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

时间:2011-06-29 13:04:55

标签: wpf windows-xp themes appearance

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

屏幕截图1(Windows XP风格): enter image description here

然后我右键在我的桌面上,然后去了外观并选择了Windows经典风格。然后应用程序看起来废话。所有按钮现在都有方形边缘。

屏幕截图2(Windows经典风格): enter image description here

我认为在互联网上搜索,人们建议包括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应用程序相同?

1 个答案:

答案 0 :(得分: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> 

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