0

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

在此处输入图像描述

谢谢

4

2 回答 2

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>
于 2012-05-16T08:30:37.423 回答
0

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

  • 提取模板-打开Blend,把DataGrid放到MAinWindow上,右键,选择Edit Template,Edit Copy,点击OK。

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

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

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

  • 完成样式后,只需将其复制粘贴到 Visual Studio 解决方案中,然后将样式应用于数据网格
于 2012-05-17T17:44:17.357 回答