我有一个列表框。现在我想以这样的方式编写一个 DataTemplate,第一个项目将具有红色背景和其他项目的白色背景。我想我需要编写一个 DataTrigger,但我不知道如何确定 DataTemplate 是否应用于第一项。
问问题
3876 次
1 回答
7
项目控件有一个交替计数,您可以使用它来设置样式
看看这里:
<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="0">
<Setter Property="Background" Value="LightBlue"></Setter>
</Trigger>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
<Setter Property="Background" Value="LightGreen"></Setter>
</Trigger>
</Style.Triggers>
</Style>
请享用!
于 2009-11-15T11:14:19.110 回答