我试过这种方法..没有运气..
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Foreground" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
有没有办法获得行索引?我甚至试过了
<DataTrigger Binding="{Binding AlternationIndex}" Value="0">
<Setter Property="Foreground" Value="Green"></Setter>
</DataTrigger>
5 回答
尝试设置交替背景,如下所示:
试试这个
除非已经完成,否则必须设置DataGrid的AlternationCount属性:
您还应检查Foreground属性是否用于DataGridRow中的任何Control . 尝试设置Background属性以测试交替内容 .
最后,这是我最终用于一般设置备用行颜色的内容 .
最后我使用了Robin Maben和Th3G33k解决方案的组合,因为当我满足某些条件时,我希望交替颜色覆盖我自己的颜色 . 谢谢两位 .