gpt4 book ai didi

wpf - Windows 10 中的正宗 Windows 7 主题?

转载 作者:可可西里 更新时间:2023-11-01 13:22:38 24 4
gpt4 key购买 nike

我开发了一个在 Citrix 环境中运行的 WPF 桌面应用程序,该应用程序将 Windows 7 基本主题应用于我的应用程序。因此,我在我的开发工作站上运行 Windows 7,以确保 UI 按预期呈现。

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

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

是否有任何技巧/调整/技巧可以简单地在 Windows 10 中为我的应用启用 Windows 7 主题?

最佳答案

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 ;)

关于wpf - Windows 10 中的正宗 Windows 7 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33865492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com