How do I make my RowStyle to get applied after AlternatingRowBackground? I want items, having IsOrange as true to have Orange background regardless of alternating row background, which isn’t the case currently.
XAML:
<DataGrid Name="g"
AlternatingRowBackground="Blue"
AlternationCount="2"
...
SelectionMode="Single">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding IsOrange}" Value="Y">
<Setter Property="Background" Value="Orange" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
...
</DataGrid>
It’s not a bug. In a
Styleyou can’t override a local value set for the alternating row. That’s why this will not workBut if you set
AlternatingRowBackgroundin aStyleyou canThanks to this answer.