我的System.Colors不起作用

时间:2016-11-30 10:52:44

标签: c# wpf xaml

在我的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}}"/>

在我的ColorTheme.xaml中,我做了相同但不同的颜色

<SolidColorBrush x:Key="CheckboxForegroundColor" 
                 Color="#FFFFFFFF"/>
<SolidColorBrush x:Key="CheckboxBackgroundColor" 
                 Color="#FF2d2d30"/>
<SolidColorBrush x:Key="CheckboxBorderbrushColor" 
                 Color="#FFCC1517"/>

在我的App.xaml

<Setter Property="Foreground" Value="{DynamicResource CheckboxForegroundColor}" />
<Setter Property="Background" Value="{DynamicResource CheckboxBackgroundColor}" />
<Setter Property="BorderBrush" Value="{DynamicResource CheckboxBorderbrushColor}"/>

我尝试按照此页面上的颜色来获取我的Windows经典外观https://blogs.msdn.microsoft.com/wpf/2010/11/30/systemcolors-reference/

但它给出了我不同的颜色,任何人都知道我能做些什么才能让我的DefaultTheme成为windows经典外观?

0 个答案:

没有答案