Я не могу установить цвет фона по умолчанию для всех моих окон в моем приложении.Кто-нибудь знает, как это сделать?
В настоящее время я задаю тему в своем файле App.xaml следующим образом.
<Application>
<Application.Resources>
<ResourceDictionary Source="Themes/SomeTheme.xaml" />
Это в основном стиль моего всего приложения.
Внутри SomeTheme.xaml
Я пытаюсь установить цвет по умолчанию для всех моих окон следующим образом.
<SolidColorBrush Color="{DynamicResource MainColor}" x:Key="CommonBackgroundBrush" />
<Style TargetType="{x:Type Window}">
<Setter Property="Background" Value="{DynamicResource CommonBackgroundBrush}" />
</Style>
Этот синтаксис полностью игнорируется для производных типа Window
.
Есть ли способ заставить стиль применить ко всем производным Window
?
Странная вещь в этом синтаксисе заключается в том, что он действительно показывает правильный цвет в окне предварительного просмотра дизайна VS.