如果列为False,则如何创建XML样式以替代rowbackground Color 2行



行上的交替颜色示例

大家好,我想知道是否有人可以帮助我将事情放在一起。我正在尝试为我的datagrid创建样式。我希望桌子行以我代表它们在图像中行动的方式行动。因此,基本上,我有一列是布尔。如果是真的,我想划船成为某种颜色。然后,当它不是错误的时候,我希望颜色每2行交替交替,直到遇到bool为真的另一行。

我一直在与触发器,多迪塔塔特里格(Multitdatatriggers)混在一起,但仍然没有运气。

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">

相关内容

  • 没有找到相关文章

最新更新