Я показываю коллекцию List<string>
в ItemsControl. Проблема заключается в том, что между элементами списка «TheyAreAllNextToEachOther» нет промежутков.Интервал позиций в WPF ItemsControl
Как создать промежуток между элементами?
<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>
Просто, чтобы вы знали разницу между двумя ответами, которые вы в настоящее время предоставили, 'ItemContainerStyle' является' Style' для контейнера item или 'ListBoxItem', если вы используете' ListBox'. «ItemTemplate» - это «DataTemplate», который определяет, как должно выглядеть «содержимое» элементов. Поэтому в «ItemContainerStyle» вы можете получить доступ к свойствам контейнера (например, ListBoxItem.IsSelected) и в «DataTemplate», вы можете получить доступ к свойствам публичного класса элемента данных. – Sheridan