WPF将控件的背景更改为系统颜色

时间:2018-08-29 07:24:18

标签: wpf

我要使网格的背景颜色与系统颜色相同。

并且当用户更改系统颜色时(通过在“控制面板”>“外观和个性化”>“个性化”>“窗口颜色和外观”中选择另一种颜色) 我还希望网格的背景颜色能够反映出我所做的更改。

这是我的XAML

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="30"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid Grid.Row="0">
        <Grid.Background>
            <SolidColorBrush Color="{DynamicResource {x:Static SystemColors.WindowColorKey}}">
            </SolidColorBrush>
        </Grid.Background>
    </Grid>
</Grid>

但是网格显示为白色。

当我更改系统颜色时,什么也没有改变。

0 个答案:

没有答案