2014-12-09 3 views
0

Создание шаблона управления WPF, состоящего только из Grid, некоторых текстовых блоков и нескольких кнопок, действительно ли нужно беспокоиться о текущей теме на машине пользователя? Будет ли он выглядеть искалеченным или иным образом несовершенным на машине, работающей на Win8? У меня нет доступа к машине Win8, поэтому не могу гарантировать, но сообщение this forum предполагает, что текущая тема не влияет на «простые» элементы управления. Если это так, то какие элементы управления включены в список простых contorls?Должен ли я заботиться о текущей теме?

ответ

0

Я считаю, что все стандартные элементы управления поставляются без каких-либо стилей, применяемых к ним на Win8.

Update:

Я сожалею, что это похоже, что я был неправ. Существует определенная тема для Windows 8. Это называется Aero2.NormalColor.xaml

Вы можете найти более подробную информацию об этом здесь: https://social.msdn.microsoft.com/Forums/vstudio/en-US/e3dd4221-af4d-4ae4-a983-895db12ebcd0/what-is-the-theme-name-for-a-wpf-application-on-windows-8

Вот где найти сам файл темы: https://social.msdn.microsoft.com/Forums/vstudio/en-US/d05228d4-3dc2-4241-84a1-236a7a1f2d65/where-is-the-xaml-source-for-the-aero2normalcolor-theme

Подробнее здесь http://brianlagunas.com/add-windows-8-aero-theme-support-to-your-wpf-custom-control/

Update 2: А вот как заставить приложение использовать спецификации ⇒ Тема игнорирует версию окна: http://www.kennethham.com/wp/2010/11/force-wpf-to-use-windows-7aero-theming-in-classic-mode/

+0

Означает ли это, что я могу забыть о текущей теме пользователя и что мой элемент управления будет отображаться точно так же на всех машинах Win7 и Win8? Если да, есть ли у вас официальная ссылка на это требование? – dotNET

 Смежные вопросы

  • Нет связанных вопросов^_^