我在ItemsControl中顯示List<string>
集合。問題在於列表項之間沒有間隔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」是'item容器'的'Style',或者如果你使用的是'ListBox',則是'ListBoxItem'。 'ItemTemplate'是一個'DataTemplate',它定義了項目的「內容」應該是什麼樣子。因此,在'ItemContainerStyle'中,您可以訪問容器的屬性(例如ListBoxItem.IsSelected)並在'DataTemplate'中訪問數據項的公共類屬性。 – Sheridan