我注意到OpenFileDialog
或Window
有经典主题设置。如何强制他们使用Aero
主题?
答案 0 :(得分:3)
由于OpenFileDialog是标准操作系统对话框,因此无法修改其样式。您可以编写自己的文件对话框,但强烈建议不要使用,因为可能会丢失功能。
答案 1 :(得分:0)
我很久以前在博客上写过这篇文章,简短版本:您必须设置清单并使用WinAPI而不是WPF包装器打开文件对话框。
完整详情:description of the problem,some clerifications,the manifest,最后是calling the WinAPI open file dialog。
最后一篇文章包含的类主要是WPF文件对话框的替代品。
更新:我没有注意到问题是关于如何在XP上执行此操作 - 它无法完成,我的所有帖子都是关于将系统样式与WPF匹配 - 您可以'从旧版本制作系统对话框(属于操作系统的一部分)神奇地升级到更新的外观并感觉它们在编写时不存在。
我在这里留下这个答案,以防有人到这里寻找解决问题的方法,这个问题导致我写了这些博客文章 - 系统对话框有时会在Vista及更高版本上看到win2k或XP。