Я пытаюсь получить эффект альтернативного цвета строки в Listbox/wrappanel. Однако, поскольку ориентация горизонтальная, альтернативные столбцы получают альтернативные цвета. Я хочу, чтобы элементы были перечислены сбоку, а затем обернуты. Как я могу установить альтернативный цвет в строках на основе этого.
<ListBox ItemsSource="{Binding MySource}" ItemContainerStyle="{StaticResource alternatingListItemStyle}" AlternationCount="2">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" MaxWidth="300"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding MyCaption}"/>
</DataTemplate>
</ListBox.ItemTemplate>