C# datagrid行的两种颜色不同

C# datagrid行的两种颜色不同,c#,wpf,xaml,datagrid,C#,Wpf,Xaml,Datagrid,我想在我的datagrid上设置不同的背景色。我想要两种颜色。 第一行的颜色为XXXX,第二行的颜色为YYYY,第三行的颜色为XXXXX,以此类推 我试图使用AlternationIndex创建一个样式,但我在行上看到了相同的颜色 有人能帮我吗 非常感谢:) 您需要将DataGrid上的AlternationCount属性设置为2 还可以更改样式,为第二个alternationandex设置颜色 <Trigger Property="AlternationIndex" Value=

我想在我的datagrid上设置不同的背景色。我想要两种颜色。 第一行的颜色为XXXX,第二行的颜色为YYYY,第三行的颜色为XXXXX,以此类推

我试图使用AlternationIndex创建一个样式,但我在行上看到了相同的颜色

有人能帮我吗

非常感谢:)




您需要将
DataGrid
上的
AlternationCount
属性设置为2

还可以更改样式,为第二个
alternationandex
设置颜色

<Trigger Property="AlternationIndex" Value="0">
   <Setter Property="Background" Value="XXXXX"/>
</Trigger>

<Trigger Property="AlternationIndex" Value="1">
   <Setter Property="Background" Value="YYYYY"/>
</Trigger>


希望这有帮助

您需要将
DataGrid
上的
AlternationCount
属性设置为2

还可以更改样式,为第二个
alternationandex
设置颜色

<Trigger Property="AlternationIndex" Value="0">
   <Setter Property="Background" Value="XXXXX"/>
</Trigger>

<Trigger Property="AlternationIndex" Value="1">
   <Setter Property="Background" Value="YYYYY"/>
</Trigger>


希望这有帮助

是否有问题?您在场景中设置了吗?此外,如果在样式之外的控件上设置了背景值,则会覆盖任何setter值。您必须确保没有本地值,这意味着您需要为每个alt行设置一个setter。是否有问题?您在场景中设置了吗?此外,如果在样式之外的控件上设置了背景值,则会覆盖任何setter值。您必须确保没有本地值,这意味着您需要为每个alt行设置一个setter。
<Trigger Property="AlternationIndex" Value="0">
   <Setter Property="Background" Value="XXXXX"/>
</Trigger>

<Trigger Property="AlternationIndex" Value="1">
   <Setter Property="Background" Value="YYYYY"/>
</Trigger>