wpf datagrid背景颜色

时间:2012-05-15 17:08:41

标签: wpf datagrid background

如何更改datagrid左上角的背景颜色。我试图给整个数据网格赋予颜色但仍然相同。

enter image description here

由于

2 个答案:

答案 0 :(得分:0)

当数据网格失去焦点时,该颜色与selectedrow背景中使用的颜色相同,因此:

<Style x:Key="DGStyle" TargetType="{x:Type DataGrid}">
    <Style.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{StaticResource SelectedItemBackgroundNotFocused}"/>
    </Style.Resources>
</Style>

答案 1 :(得分:0)

您要设置样式的部分是DataGrid模板中的“全选”按钮。如果你使用Blend提取模板并找到按钮,剩下的就是小菜一碟!

  • 提取模板-open Blend,将DataGrid放在MAinWindow上,右键单击,选择“编辑模板”,“编辑复制”,然后单击“确定”。

  • 完成提取后,转到后面的代码,并在Extracted datagrid样式中找到:

    <Button Command="{x:Static DataGrid.SelectAllCommand}" ...
    

这是你的按钮!你喜欢它的风格:)我知道你可以(通过查看你的其他帖子)

  • 完成样式后,只需将其粘贴到Visual Studio解决方案中,然后将样式应用于数据网格