我开发了在Citrix环境中运行的WPF桌面应用程序,该环境将Windows 7基本主题应用于我的应用程序。结果,我在开发工作站上运行Windows 7,以确保UI呈现预期的效果。
我想将其升级到Windows 10,但是我必须找到在Windows 10中以Windows 7主题运行我的应用程序的方式。如果我在Windows 10上以Windows XP兼容模式运行我的应用程序,这是偶然的(奇怪的是),它使用Windows 7主题进行渲染,因此操作系统肯定可以渲染该主题。我不确定我要在启用兼容模式的情况下对我的应用进行所有测试,但是...
我也知道第三方主题解决方案,但是为了排除任何差异,我想使用Microsoft的真实Windows 7主题。
是否有任何技巧/调整/技巧可以在Windows 10中为我的应用程序简单地启用Windows 7主题?
WPF 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;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句