是否可以在WPF列表框中获取此行颜色?
白
浅灰色
灰色
白
浅灰色
等?
由于
答案 0 :(得分:4)
是的,这是可能的。您可以使用ListBox的AlternationCount属性。像
这样的东西<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="White"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="LightGray"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="2">
<Setter Property="Background" Value="Gray"></Setter>
</Trigger>
</Style.Triggers>
</Style>
然后只需在ListBox上设置AlternationCount
<ListBox AlternationCount="3"
...>