我不确定这种风格是什么,但我想你可以把它称为剥离颜色:
所以第一行基本上是一种颜色,下一行是另一种颜色,然后重复。
顺便说一下这个图像显示了一个ListView,但我正在尝试为TreeView做这个,所以当你展开/折叠一个节点时,它应该看起来仍然正确。
我想这更像是关于造型背景而不是细胞本身,对吗?
答案 0 :(得分:2)
您需要将此样式放入资源字典中:
<Style TargetType="{x:Type ListViewItem}" x:Key="AlternatingItems">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="LightGray"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="White"></Setter>
</Trigger>
</Style.Triggers>
</Style>
然后,您声明列表视图如下:
<ListView ItemContainerStyle="{StaticResource AlternatingItems}"
AlternationCount="2"/>
有关详细信息,请参阅this MSDN blog article。