wpf listbox datatrigger listboxitem

wpf - ¿Cómo determinar el índice del elemento ListBox actual desde DataTemplate?



datatrigger listboxitem (1)

Tengo un ListBox. Ahora quiero escribir un DataTemplate de tal manera que el primer elemento tenga fondo rojo y fondo blanco para otros elementos. Supongo que necesito escribir un DataTrigger, pero no tengo idea de cómo determinar que DataTemplate se está aplicando al primer elemento.


los controles de elementos tienen un recuento de alternancia que utiliza para diseñar contra

echar un vistazo aquí :

<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>

¡disfrutar!