wpf – Windows 10中的正版Windows 7主题?

前端之家收集整理的这篇文章主要介绍了wpf – Windows 10中的正版Windows 7主题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开发了一个在Citrix环境中运行的 WPF桌面应用程序,它将 Windows 7 Basic Theme应用到我的应用程序中.因此,我在我的开发工作站上运行Windows 7,以确保UI按预期呈现.

我想将它升级到Windows 10,但我必须找到在Windows 10中使用Windows 7主题运行我的应用程序的方法.顺便说一句(奇怪的是),如果我在Windows 10上以Windows XP兼容模式运行我的应用程序,它使用Windows 7主题呈现,因此操作系统肯定能够呈现主题.我不确定我是否想要在激活兼容模式的情况下对我的应用进行所有测试…

我也知道第三方主题解决方案,但为了排除任何差异,我想使用Microsoft的正版Windows 7主题.

是否有任何技巧/调整/黑客只是在Windows 10中为我的应用程序启用Windows 7主题

WPF Theme for Aero位于PresentationFramework.Aero库中,因此请将其添加为参考.然后,在App.xaml中添加以下合并字典以覆盖默认主题.
<ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
</ResourceDictionary.MergedDictionaries>

令我惊喜的是,他们最终在.NET 4.5中更新了WPF以支持Windows 8/10主题(他们没有在Windows 8的开头),具体如下:

> PresentationFramework.Aero2
> PresentationFramework.AeroLite

在今天之前没见过,需要更频繁地使用.NET 4.5;)

猜你在找的Windows相关文章