這是我的App.xaml如何獲取默認的顏色,以我的默認主題
<Style TargetType="CheckBox" x:Key="Checkbox">
<Setter Property="BorderBrush" Value="{DynamicResource WieoRed}" />
<Setter Property="BorderThickness" Value="2" />
<Setter Property="VerticalAlignment" Value="Top" />
<Setter Property="Margin" Value="20,15,0,0" />
<Setter Property="FontFamily" Value="/Resources/Fonts/Source Sans Pro/#Source Sans Pro" />
<Setter Property="FontSize" Value="14" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="Foreground" Value="{DynamicResource CheckboxForegroundColor}" />
<Setter Property="Background" Value="{DynamicResource CheckboxBackgroundColor}" />
<Setter Property="BorderBrush" Value="{DynamicResource CheckboxBorderbrushColor}"/>
這是我darkTheme.xaml(顏色正常工作)
<SolidColorBrush x:Key="CheckboxForegroundColor" Color="#FFFFFFFF"/>
<SolidColorBrush x:Key="CheckboxBackgroundColor" Color="#FF2d2d30"/>
<SolidColorBrush x:Key="CheckboxBorderbrushColor" Color="#FFCC1517"/>
This is in my defaultTheme.xaml
<SolidColorBrush x:Key="CheckboxForegroundColor" Color="Black"/>
<SolidColorBrush x:Key="CheckboxBackgroundColor" Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}"/>
<SolidColorBrush x:Key="CheckboxBorderbrushColor" Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}"/>
<SolidColorBrush x:Key="CheckboxIsCheckedColor" Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}"/>
在我的DarkTheme.xaml和DefaultTheme.xaml中,我只創建了我的顏色,並在App.xaml Iam中將它們綁定到顏色,但是當我在運行時更改爲默認主題時,大部分顏色都變成了白色。是否有按鈕,前景,背景,文本塊,複選框等每個控件的默認樣式?
我不想超出我的默認外觀。我想要默認的Windows標準樣式,當我選擇我的DefaultTheme。我不明白爲什麼我不會在我的DefaultTheme.xaml中獲得默認樣式,我已將顏色設置爲windowcolorkey,所以爲什麼不工作? –