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