【问题标题】:How to force to have Windows 7 theme on Windows Server 2003 for a WPF application如何为 WPF 应用程序强制在 Windows Server 2003 上使用 Windows 7 主题
【发布时间】:2012-09-18 12:32:01
【问题描述】:

enter code here有什么方法可以让 WPF 应用看起来像是在 Windows 7 上运行,即使它运行在 Windows Server 2003 上?

我面临的问题是由于 Windows Server 2003 控件上的默认样式,很难看到它们上的文本内容。对于前 - 组合框

文本前景以黑色可见,突出显示的动画颜色为深蓝色,这使得文本内容几乎不可见。

我尝试定义以下设置,但没有成功

  1. 编辑 App.Xaml 并将其更改为

  2. 将引用的程序集 PresentationFramework.Aero 的 Copy Local 属性设置为 True。

请指教。

【问题讨论】:

标签: wpf


【解决方案1】:

默认情况下,WPF 附带这些主题集:Classic、Aero Normal、Luna Homestead、Luna Metaltallic、Luna Normal、Roayle Normal...。它允许 WPF 控件匹配特定主题的外观。

您可以强制 WPF 使用特定主题,方法是将主题在其主题程序集中定义的资源加载到您的 App.Resources 中,以便您的控件使用这些主题样式。

查看这些链接了解更多信息:

如果您需要访问原始 WPF 主题设计,则可以从以下位置下载它们:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多