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注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...