Ich zeige eine List<string>
Sammlung in einem ItemsControl. Das Problem besteht darin, dass zwischen den Listenelementen TheyAreAllNextToEachOther kein Abstand besteht.Artikelabstand in WPF ItemsControl
Wie kann ich einen Abstand zwischen den Elementen erstellen?
<ItemsControl Grid.Column="2"
Grid.ColumnSpan="2"
ItemsSource="{Binding Path=ShowTimes}"
BorderThickness="0">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel IsItemsHost="True" Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
Nur damit Sie den Unterschied zwischen den beiden Antworten wissen, die Sie zur Zeit erhalten haben 'ItemContainerStyle' ist ein' Style' für den 'item container' oder das 'ListBoxItem' wenn Sie eine' ListBox' verwenden. Die 'ItemTemplate' ist eine' DataTemplate', die definiert, wie der 'Inhalt' der Elemente aussehen soll. Daher können Sie im 'ItemContainerStyle' auf Eigenschaften des Containers (zB ListBoxItem.IsSelected) zugreifen und in der 'DataTemplate' können Sie auf die öffentlichen Klasseneigenschaften des Datenelements zugreifen. – Sheridan