我有一个数据网格,我试图使其类似于:
我正在使用该AlternatingRowBackground
属性来执行交替颜色。对于固定颜色部分,我的 XAML 类似于:
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ShouldBeFixedColor}" Value="True">
<DataTrigger.Setters>
<Setter Property="Background" Value="Blue" />
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
这种方法的问题是“交替颜色”优先于固定颜色样式触发器。所以,在底部而不是蓝-蓝-蓝它是蓝-灰-蓝。
关于如何存档所需颜色的任何想法?如果可能的话,我宁愿在 XAML 级别做这一切。
谢谢!