【发布时间】:2010-12-16 18:30:55
【问题描述】:
我有一个列表框。现在我想以这样的方式编写一个 DataTemplate,first 项目将具有红色背景和白色背景用于其他项目。我想我需要编写一个 DataTrigger,但我不知道如何确定 DataTemplate 是否应用于第一项。
【问题讨论】:
标签: wpf listbox datatrigger listboxitem
我有一个列表框。现在我想以这样的方式编写一个 DataTemplate,first 项目将具有红色背景和白色背景用于其他项目。我想我需要编写一个 DataTrigger,但我不知道如何确定 DataTemplate 是否应用于第一项。
【问题讨论】:
标签: wpf listbox datatrigger listboxitem
items 控件有一个交替计数,您可以使用它来设置样式
看看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>
享受吧!
【讨论】: