我如何改变数据网格的颜色我有设计师的颜色,但是当我调整它时 它只是改回默认的白色 我试过这个
<div ng-switch on="user.affiliated">
<div ng-switch-when="Yes">
<!--><-->
</div>
<div ng-switch-when="No">
<!--><-->
</div>
</div>
但是没有用
答案 0 :(得分:0)
您只需定义一次背景颜色即可。如果您还在DataGrid声明中设置它,它将覆盖样式。
e.g。在第一个例子中,我明确地在声明中将背景设置为红色,因此它忽略了样式中的颜色。结果=红色背景
<DataGrid Background="Red">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGrid}">
<Setter Property="Background" Value="Green"/>
</Style>
</DataGrid.Resources>
</DataGrid>
然而,如果我从声明中删除颜色,它将从样式中拾取颜色。在第二个例子中,您将看到绿色背景。
<DataGrid>
<DataGrid.Resources>
<Style TargetType="{x:Type DataGrid}">
<Setter Property="Background" Value="Green"/>
</Style>
</DataGrid.Resources>
</DataGrid>
请注意,Background
的{{1}}是单元格背后的颜色(如果DataGrid
充满数据,您甚至可能看不到它。如果要更改这些颜色,您可能还需要为DataGrid
,DataGridRow
和DataGridRowHeader
设置样式。我还包括设置左上角的样式选择所有按钮,这个按钮有点棘手,取自Style datagrid table - Top left corner
DataGridColumnHeader