加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:43:43 所属栏目:Windows 来源:网络整理
导读:我开发了一个在Citrix环境中运行的 WPF桌面应用程序,它将 Windows 7 Basic Theme应用到我的应用程序中.因此,我在我的开发工作站上运行Windows 7,以确保UI按预期呈现. 我想将它升级到Windows 10,但我必须找到在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;)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读