Установка цвета 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 цвета(светлый и темный оттенок), в зависимости от индекса в таблице.

Как хотелось бы


Ответы (0 шт):