C# 如果列为false,如何创建一个xml样式,每两行交替使用行背景色

C# 如果列为false,如何创建一个xml样式,每两行交替使用行背景色,c#,xaml,datagrid,styles,C#,Xaml,Datagrid,Styles,大家好,我想知道是否有人能帮我把东西组装起来。我正在尝试为我的datagrid创建样式。我希望表行按照我在图像中表示的方式进行操作。所以基本上我有一个专栏,是一个bool。当这是真的时,我希望划船成为某种颜色。然后,当它不是假的时候,我希望颜色每两行交替一次,直到它遇到另一行,布尔值为真 我一直在处理触发器,多数据触发器,但仍然没有运气。App.xml中的样式 <Style TargetType="{x:Type DataGridRow}"> <Style.Tr

大家好,我想知道是否有人能帮我把东西组装起来。我正在尝试为我的datagrid创建样式。我希望表行按照我在图像中表示的方式进行操作。所以基本上我有一个专栏,是一个bool。当这是真的时,我希望划船成为某种颜色。然后,当它不是假的时候,我希望颜色每两行交替一次,直到它遇到另一行,布尔值为真

我一直在处理触发器,多数据触发器,但仍然没有运气。

App.xml中的样式

<Style TargetType="{x:Type DataGridRow}">
        <Style.Triggers>
            <Trigger Property="ItemsControl.AlternationIndex" Value="0">
                <Setter Property="Foreground" Value="Red" />
            </Trigger>
            <Trigger Property="ItemsControl.AlternationIndex" Value="1">
                <Setter Property="Foreground" Value="Red" />
            </Trigger>
            <Trigger Property="ItemsControl.AlternationIndex" Value="2">
                <Setter Property="Foreground" Value="Blue" />
            </Trigger>
            <Trigger Property="ItemsControl.AlternationIndex" Value="3">
                <Setter Property="Foreground" Value="Blue" />
            </Trigger>
            <DataTrigger Binding="{Binding isLeague}" Value="True">
                <Setter Property="Foreground" Value="White"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>

MyControl.xaml上的网格

<DataGrid Name="DG1" AlternationCount="4">


Dude这是其中之一,谷歌机器上的第一页甚至会逐步显示如何操作的视频。首先试一试,当遇到更具体的问题时,请带着代码回来。:)如果你这么确定,你能给我提供一个链接吗?因为我找不到。当然,或者有其他教程以不同的方式针对同一场景。谢谢你的视频我终于找到了一个更简单的方法。在我看来,我把我想做的事情复杂化了。我会把答案贴上去的。