【发布时间】:2011-12-22 13:51:59
【问题描述】:
当我在我的系统上应用自定义 msstyle(任何 msstyle)时,所有 WPF 组件的外观都会更改为:
为什么会这样? 有什么办法解决吗?
【问题讨论】:
-
使用自定义样式,因此控件在不同的操作系统设置上将具有相同的 UI。有时我使用 WPFToolkit:wpf.codeplex.com
当我在我的系统上应用自定义 msstyle(任何 msstyle)时,所有 WPF 组件的外观都会更改为:
为什么会这样? 有什么办法解决吗?
【问题讨论】:
根据this blog,您可以在App.xaml中进行如下操作:
<Application.Resources>
<ResourceDictionary Source="/PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\themes/aero.normalcolor.xaml" />
</Application.Resources>
我通过将 Window 7 主题设置为“Windows-Classic”对其进行了测试。控件仍然具有 Windows 7 的外观。
【讨论】: