.NET 有没有好的独立于平台的任务对话框实现?
我想在我的 . NET 4 应用程序,但我还需要支持 Windows XP。
我在 google 上搜索过,有数千种不依赖于 Windows Vista 或更高版本的 .NET 实现,但我查看过的大多数实现仅公开了本机任务对话框 API 的一小部分。
Windows API 代码包 为本机任务对话框 API 提供了一个很好的 .NET 包装器,但它需要Vista或以上。
我正在寻找一种高质量的实现,在功能和外观方面与本机任务对话框大致相当。一个带有动画的 WPF 实现就太棒了!
有人可以根据过去的经验推荐这样的东西吗?
I want to use Task Dialogs in my .NET 4 application but I need to also support Windows XP.
I've googled and there are thousands of implementations for .NET that aren't dependent on Windows Vista or above, but most of the ones I've looked at expose only a small subset of the native Task Dialog API.
The Windows API Code Pack has a good .NET wrapper for the native Task Dialog API, but it requires Vista or above.
I'm looking for a good quality implementation that is roughly on par with the native Task Dialog in terms of features and look and feel. A WPF implementation complete with animations would be great!
Can anyone recommend such a thing based on past experience?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试这个,此 和此。第一个已经足够好了——当程序在 Vista 或更高版本的操作系统上运行时,它会显示原始的 Vista TaskDialog,而在 WinXP 上调用时,它会显示类似 WPF TaskDialog 的窗口。请注意,您无法在 WinXP 上获得原始的 TaskDialog,因为它使用 Vista+ 功能。
Try this, this and this. The first one is good enough - it shows original Vista TaskDialog when a program runs on Vista or higher OS, and it shows WPF TaskDialog-like window when it's invoked on WinXP. Note that you can't get original TaskDialog on WinXP because it uses Vista+ features.
任务对话框仅适用于 Windows Vista 及更高版本,与 .NET 无关。
在您自己的任务对话框 API 链接上,MSDN Library中明确提到:
那么你在Windows XP中将找不到任何支持的API。
Task Dialog is only available on Windows Vista and above, and it has nothing to to with .NET.
On your own link of Task Dialogs API, it's clearly mentioned in the MSDN Library:
Then you won't find any support API in Windows XP.