Element-Abstand in WPF ItemsControl
Ich bin Anzeige a List<string>
Sammlung in einem ItemsControl. Das problem ist, dass es keinen Abstand zwischen den Listenelementen TheyAreAllNextToEachOther.
Wie kann ich es schaffen etwas Abstand zwischen den Elementen?
<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 wissen, dass der Unterschied zwischen den beiden Antworten, die du bereits zur Verfügung gestellt wurde, die
ItemContainerStyle
ist einStyle
für die "item-container", oder dieListBoxItem
wenn Sie mit einerListBox
. DieItemTemplate
ist einDataTemplate
, der definiert, was der "Inhalt" der Artikel Aussehen sollte. Also, in derItemContainerStyle
haben, können Sie auf die Eigenschaften der container (zB. ListBoxItem.IsSelected) und in derDataTemplate
können Sie den Zugriff auf die öffentlichen Eigenschaften der Klasse des Datenelements.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde hinzufügen eines ItemTemplate wo Sie die margin -
<WrapPanel IsItemsHost="True" Orientation="Horizontal" Margin="-3,-3,-3,-3"/>
bei dieser Antwort mit einem Punkt Rückstand von 6.Geben Stil zu Ihrem ItemsControl Container (Standard ContentPresenter) wie diese, wo können Sie set-Marge zu sagen 5: