【发布时间】:2014-03-11 12:05:30
【问题描述】:
我在这里有一个 WPF 应用程序,其中包含许多自定义样式。
使用 Windows 7 或 8(.1) 的应用程序看起来非常好。但如果应用程序在 Windows Server (2008 - 2012) 上启动,应用程序看起来有些样式未加载或某些属性未设置。
我很困惑为什么会发生这种情况,我是否需要在我的应用程序中包含一些样式信息,这些信息存在于 Windows 7/8 上但不存在于 Windows Server 上
我做了什么:
1.为服务器 2008 安装了桌面体验,它并没有解决我的问题。我的一些自定义样式仍然没有加载。例如,我看不到按钮上的自定义边框。
2。启用并启动主题服务(就像在 Toan Nguyen 的回答中建议的那样)。不幸的是,我无法通过 RDP 更改为 areo 主题
这是一个示例屏幕截图。这不是 Windows Server 不显示的唯一内容。
左 2008 - 右 Windows 8.1。为避免混淆:右图在 Windows 7 上看起来相同。
【问题讨论】:
-
很确定这与未加载桌面体验有关。在服务器上,您需要安装它,它是 7 和 8(以及 Vista)的一部分。只是谷歌服务器桌面体验。不确定 2012 年,但我必须去 2008 R2 才能获得像 7 这样的环境(我不知道 8)。
-
@Blam 非常感谢。我尝试安装它。听起来很有希望
-
@Blam 我更新了帖子
-
可以发截图吗?
-
尝试使用与桌面匹配的主题
标签: c# wpf windows windows-server