我开发了一个在Citrix环境中运行的WPF桌面应用程序,该应用程序将Windows 7 Basic主题应用于我的应用程序。 因此,我在我的开发工作站上运行Windows 7,以确保UI按预期呈现。
我想升级到Windows 10,但是,我必须find在Windows 10中运行我的应用程序的Windows 7主题的手段。顺便说一句(和奇怪),如果我在Windows 10上以Windows XP兼容模式运行我的应用程序,它呈现与Windows 7的主题,所以当然操作系统是能够呈现主题。 我不确定我想用兼容模式激活我的应用程序的所有testing,但…
我也知道第三方主题解决scheme,但要排除任何差异,我想使用微软正宗的Windows 7主题。
是否有任何技巧/调整/黑客在那里只是为Windows 10中的应用程序启用Windows 7主题?
Windows 8中的视觉样式
改变C#windows应用程序的主题
如何正确检测主窗口的拐angular半径
Windows 7高对比度主题覆盖Firefox中的网站颜色
为什么OpenThemeData(pParent,L“TEXTSTYLE”)在XP上失败?
Windows主题常量在哪里定义?
绘制自定义Windows控件的问题
直观地debuggingGTK3应用程序(GtkInspector / gtkparasite)
单窗口的风格不同于系统的风格
C ++ / WIN32一个专业的应用程序 – 真的有可能吗?
Aero的WPF主题位于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] 举报,一经查实,本站将立刻删除。