如何强制Windows Server 2003上的Windows 7主题用于WPF应用程序

时间:2012-09-15 06:40:02

标签: wpf

enter code here有没有办法让WPF应用看起来像在Windows 7上运行,即使它在Windows Server 2003上运行?

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

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

我尝试过定义以下设置但不起作用

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

                                                                                      

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

  3. 请建议。

1 个答案:

答案 0 :(得分:1)

WPF默认提供这些主题集:Classic,Aero Normal,Luna Homestead,Luna Metatallic,Luna Normal,Roayle Normal ....它允许WPF控件匹配特定主题的外观。

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

有关详细信息,请参阅以下链接:

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