我试图通过使用以下语句强制WPF应用程序使用经典的Windows主题
<ResourceDictionary Source="/PresentationFramework.Classic;V3.0.0.0;31bf3856ad364e35;component/themes/classic.xaml" />
这曾经与.net 3.5一起使用。但是一旦我切换到.net 4.0,这似乎不起作用。任何人都可以告诉我如何在4.0框架中使用它。我尝试使用PresentationFramework.Classic.dll的值替换版本号和公钥标记,但我的努力变得徒劳......有人可以建议我吗?
答案 0 :(得分:1)
您无需设置版本号。您可以像
一样简单地使用它经典:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Classic;component/themes/classic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Grid>
<Button Width="120" Height="24"/>
</Grid>
对于Royale:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Royale;component/themes/royale.normalcolor.xaml" />
</ResourceDictionary.MergedDictionaries>