Установка цвета DataGridRow с помощью MultiplyDataTrigger
Столкнулся с проблемой, что триггер не срабатывает и строки окрашиваются только в 1 цвет по соответствующему для них условию, но они так же должны чередовать свой оттенок, как если бы я использовал AlternatingRowBackground, но для нескольких групп цветов. Если применить AlternatingRowBackground, то альтернативный цвет будет единый для всей таблицы.
<DataGrid.Resources>
<Style x:Key="style_color_cell" TargetType="DataGridCell">
<Setter Property="Background" Value="{Binding Path=StatusColor}"/>
</Style>
<Style TargetType="DataGridRow">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=warning_state}" Value="1"/>
<Condition Binding="{Binding ElementName = _data_grid, Path=AlternationIndex}" Value="0"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="#98FB98"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=warning_state}" Value="1"/>
<Condition Binding="{Binding ElementName = _data_grid, Path=AlternationIndex}" Value="1"/>
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="#3CB371"/>
</MultiDataTrigger>
<!--
<DataTrigger Binding="{Binding Path=warning_state}" Value="1">
<Setter Property="Background" Value="#98FB98"/>
</DataTrigger>
-->
<!--a-->
<DataTrigger Binding="{Binding Path=warning_state}" Value="2">
<Setter Property="Background" Value="#C0C0C0"/>
</DataTrigger>
<!--a-->
<DataTrigger Binding="{Binding Path=warning_state}" Value="3">
<Setter Property="Background" Value="#FFA500"/>
</DataTrigger>
<!--a-->
<DataTrigger Binding="{Binding Path=last_run_outcome}" Value="0">
<Setter Property="Background" Value="#FA8072"/>
</DataTrigger>
<!--a-->
<DataTrigger Binding="{Binding Path=last_run_outcome}" Value="3">
<Setter Property="Background" Value="#FF7F50"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
Сейчас это выглядит следующим образом:
Ожидается, что это будет выглядеть примерно так, только цвет должен быть не одинаковый, а для каждого статуса 2 цвета(светлый и темный оттенок), в зависимости от индекса в таблице.

