Кажется, я не могу установить цвет фона по умолчанию для всех моих окон в моем приложении. Кто-нибудь знает как это сделать?
В настоящее время я устанавливаю тему в своем файле 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.