如何从DataTemplate确定当前ListBox项的索引?

lev*_*ovd 5 wpf listbox datatrigger listboxitem

我有一个ListBox.现在我想以这种方式编写一个DataTemplate,第一个项目将具有红色背景和其他项目的白色背景.我想我需要编写一个DataTrigger,但我不知道如何确定DataTemplate是否适用于第一个项目.

Ara*_*and 7

items控件具有用于设置样式的替换计数

看看这里:

<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>
Run Code Online (Sandbox Code Playgroud)

请享用!