当使用我的应用程序的wpf元素时,所有样式都是操作系统的样式,但是当我使用OpenDialog或MessageBox时,它呈现旧的Windows 9X方式。有没有更简单的方法可以执行Application.EnableVisualStyles()等效调用,使消息框和对话框看起来与应用程序的其余部分相同?
答案 0 :(得分:21)
您需要向程序集添加清单。您可以通过添加新项 - >常规 - >应用程序清单文件来执行此操作。
然后在清单文件中的asmv1标记内添加以下内容:
<dependency>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Windows.Common-Controls" version="6.0.0.0" type="win32" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
答案 1 :(得分:4)
答案 2 :(得分:0)
我是WPF中使用的Winforms控件的情况,然后应用EnableVisualStyles()......