C# WPF看起来像win98';带有自定义ms样式的ish

C# WPF看起来像win98';带有自定义ms样式的ish,c#,wpf,msstyles,C#,Wpf,Msstyles,当我在系统上应用自定义msstyle(任何msstyle)时,所有WPF组件的外观都会更改为: 为什么会这样? 有什么办法可以解决吗?根据,您可以在App.xaml中执行以下操作: <Application.Resources> <ResourceDictionary Source="/PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\themes/aero.normalcolor.xaml"

当我在系统上应用自定义msstyle(任何msstyle)时,所有WPF组件的外观都会更改为:

为什么会这样? 有什么办法可以解决吗?

根据,您可以在App.xaml中执行以下操作:

<Application.Resources>
    <ResourceDictionary Source="/PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\themes/aero.normalcolor.xaml" />    
</Application.Resources>


我通过将Windows7主题设置为“WindowsClassic”来测试它。控件仍具有Windows 7外观。

使用自定义样式,因此控件在不同的操作系统设置上具有相同的UI。有时我使用WPFToolkit: