是否有适用于.NET的平台独立的Task Dialog实现?

时间:2011-11-02 08:26:22

标签: .net wpf

我想在我的.NET 4应用程序中使用Task Dialogs,但我还需要支持Windows XP。

我已经google了,有数以千计的.NET实现不依赖于Windows Vista或更高版本,但我看过的大部分实现只暴露了本机Task Dialog API的一小部分。 / p>

Windows API Code Pack具有适用于本机Task Dialog API的良好.NET包装器,但它需要Vista或更高版本。

我正在寻找一种高质量的实现,在功能和外观方面与原生任务对话框大致相同。完成动画的WPF实现会很棒!

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:-4)

任务对话框仅适用于Windows Vista及更高版本,与.NET无关。

在您自己的Task Dialogs API链接上,MSDN Library中明确提到了这一点:

  

要求

     

支持的最低客户端Windows Vista
  支持的最低服务器Windows Server 2008
  Header Commctrl.h(包括Commctrl.h)
  图书馆Comctl32.lib
  DLL Comctl32.dll版本6

然后,您将无法在Windows XP中找到任何支持API。