13
Wie Sie die Listbox-Elemente im Standard-Stil einer Listbox horizontal ausrichten. Was ich standardmäßig meine, ist der Stil, den wir mit Blend erhalten.Listbox-Elemente Ausrichtung zu horizontal
Wie Sie die Listbox-Elemente im Standard-Stil einer Listbox horizontal ausrichten. Was ich standardmäßig meine, ist der Stil, den wir mit Blend erhalten.Listbox-Elemente Ausrichtung zu horizontal
die ItemsPanel Eigenschaft Verwenden Sie die Platte mit einer horizontalen Stackpanel zu ersetzen:
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
Wenn Sie dies in einer Art tun wollen, nur einen Setter hinzufügen, die Itemspanel-Eigenschaft setzt:
<Style TargetType="ListBox">
<!-- Rest of the style -->
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>
tx Quartermeister für die Antwort, aber ich möchte dies vom Stil der Vorgabe tun. Ich werde nur den Stil – Malcolm
hey Quartermeister tx noch einmal bearbeiten, aber wenn es in Stil fertig ist, wirft es mir einen Fehler: Nachricht: Unbehandelt Fehler in Silverlight Application Items Sammlung muss leer sein, bevor Sie ItemsSource verwenden. at System.Windows.Controls.ItemsControl.set_ItemsSource (IEnumerable Wert) – Malcolm
@Malcom: Es ist schwer zu sehen, wie dies hätte es brechen können. Wenn Sie die ItemsPanelTemplate-Eigenschaft vollständig belassen und als vertikales Standard-Stackpanel belassen, erhalten Sie weiterhin den Fehler? – AnthonyWJones