4

我在 WPF 中编写了一个应用程序。我正在为我的应用程序使用微软网站上提供的标准 BlueTheme。该应用程序在具有 Windows XP 风格的 Windows XP 中看起来很棒。在下面的屏幕截图中,我们可以看到带有圆形边缘的按钮和 evrything。

截图 1(Windows XP 风格): 在此处输入图像描述

然后我在我的桌面上右击并进入外观并选择了windows经典风格。然后应用程序看起来很糟糕。现在所有按钮都有方形边缘。

截图 2(Windows 经典风格): 在此处输入图像描述

我认为在互联网上搜索过,人们建议包含 PresentationFramework.Aero 主题。但问题仍然存在。

[编辑] 我添加了以下行。还是不行!

<Window.Resources>
          <ResourceDictionary Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
 </Window.Resources> 

我的问题是如何使 Windows 经典风格和 Windows XP 风格的 WPF 应用程序相同?

4

1 回答 1

0

将其放入您的窗口/应用程序资源中:

<Window.Resources>
    <ResourceDictionary Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
</Window.Resources> 

它将启用带有其他 Windows 主题(XP/Classic)的 Aero 风格。

于 2011-06-29T14:06:14.633 回答