我有一个ListBox。现在我想以这种方式编写一个DataTemplate,第一个项目将具有红色背景和其他项目的白色背景。我想我需要编写一个DataTrigger,但我不知道如何确定DataTemplate是否适用于第一个项目。
答案 0 :(得分:7)
项目控件具有用于设置样式的替换计数
看看here:
<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>
享受!