WPF Пользовательские Темы - PullRequest
       5

WPF Пользовательские Темы

2 голосов
/ 13 ноября 2009

У меня простой вопрос, который доставляет мне некоторые трудности. Я скачал пользовательские их для WPF сети. Теперь я хочу применить эту тему к моему приложению вместо стандартной.

Как мне это сделать, я делаю это в XAML или в коде?

Спасибо Сомнительный

Ответы [ 2 ]

3 голосов
/ 13 ноября 2009

Я только что наткнулся на то, что ответило на мою проблему в одном. Я использовал линию

<ResourceDictionary Source="Themes/ExpressionDark.xaml"/>

Это я положил в свои ресурсы Windows внутри объединенного словаря. Это применило мою тему к окну как тему по умолчанию. Легко и быстро.

Надеюсь, что это поможет другим в будущем.

Спасибо Сомнительный.

1 голос
/ 13 ноября 2009

Добавьте имена вашей темы:

xmlns:expDark="clr-namespace:System.Windows.Controls.Theming; assembly=System.Windows.Controls.Theming.ExpressionDark"

XMLNS: Тематизация = "CLR-имен: System.Windows.Controls.Theming; сборка = System.Windows.Controls.Theming.Toolkit"

И оберните элементы управления темой в XAML.

<!-- expDark:ExpressionDarkTheme is theme what I want to apply-->
<expDark:ExpressionDarkTheme>
  <Button Content="Счастье" Width="200" Height="50"
  FontSize="26" Margin="10"></Button>
</expDark:ExpressionDarkTheme>
...