2011-11-02 39 views
2

我想在我的.NET 4应用程序中使用Task Dialogs,但我还需要支持Windows XP。.NET是否有任何良好的平台独立的任务对话框实现?

我已经使用Google,并且有数以千计的.NET不依赖于Windows Vista或更高版本的实现,但是我查看的大部分实例都只公开了本机Task Dialog API的一小部分。

Windows API Code Pack为本地任务对话框API提供了良好的.NET包装,但它需要Vista或更高版本。

我正在寻找一个高质量的实现,它与本机任务对话框在功能和外观方面大致相当。一个WPF实现与动画完成将是伟大的!

任何人都可以根据过去的经验推荐这样的事情吗?

回答

3

尝试thisthisthis。第一个是足够好的 - 当程序在Vista或更高版本的操作系统上运行时,它显示原始的Vista TaskDialog,并且它在WinXP上调用时显示类似WPF TaskDialog的窗口。请注意,您无法在WinXP上获得原始的TaskDialog,因为它使用Vista +功能。

-4

任务对话框仅在Windows Vista及更高版本上可用,并且与.NET无关。

在您自己的Task Dialogs API链接,它显然是在MSDN Library中提到:

要求

最低支持的客户端的Windows Vista
最低支持的服务器Windows Server 2008
头Commctrl。 (包括Commctrl.h)
Library Comctl32.lib
DLL Comctl32.dll v ersion 6

然后在Windows XP中找不到任何支持API。

+2

他建议在它的问题一个WPF实现取代XP本地的一个,所以我猜他已经完全知道你在说什么。 –

相关问题