Как вызвать тему Windows в WPF? - PullRequest
2 голосов
/ 23 апреля 2009

Привет, люди. Я пытаюсь вызвать текущую тему окон для своих элементов в WPF 3.5.

при изменении пользователем темы окна мое приложение также должно быть изменено в соответствии с темой.

Я использую стили.

Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 23 апреля 2009

Вы можете определить другой внешний вид на основе темы рабочего стола, добавив словарь ресурсов в папку «Темы». Тема рабочего стола определяет, какой словарь ресурсов используется. Вот список имен ресурсов словаря файлов и темы рабочего стола:

  1. Classic.xaml - «Классический» вид Windows 9x / 2000 в Windows XP.
  2. Luna.NormalColor.xaml - синяя тема по умолчанию в Windows XP.
  3. Luna.Homestead.xaml - Оливковая тема для Windows XP.
  4. Luna.Metallic.xaml - Серебряная тема для Windows XP.
  5. Royale.NormalColor.xaml - тема по умолчанию в Windows XP Media Center Edition.
  6. Zune.NormalColor.xaml - тема по умолчанию в Windows XP Zune.
  7. Aero.NormalColor.xaml - тема по умолчанию в Windows Vista ...

Подробности можно прочитать там (http://blogs.msdn.com/wpfsdk/archive/2007/07/31/using-themes-with-custom-controls.aspx)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...