Как сделать приложение WPF одинаковым как в классическом стиле Windows, так и в стиле Windows XP? - PullRequest
3 голосов
/ 29 июня 2011

Я написал приложение в WPF. И я использую стандартную BlueTheme, доступную на веб-сайте Microsoft для моего приложения. Приложение отлично выглядит в Windows XP, которая имеет стиль Windows XP. На скриншоте ниже мы видим кнопки с круглыми краями и все.

Снимок экрана 1 (в стиле Windows XP): enter image description here

Затем я прямо кликнул на своем рабочем столе, подошел к внешнему виду и выбрал стиль windows classic. Тогда приложение выглядит дерьмом. Все кнопки теперь имеют квадратные края.

Снимок экрана 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> 

Мой вопрос: как сделать приложение WPF одинаковым как в классическом стиле Windows, так и в стиле Windows XP?

1 Ответ

0 голосов
/ 29 июня 2011

Поместите это в ресурсы вашего Окна / Приложения:

<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).

...