Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Steuerelemente sind in Containern unterschiedlich groß. Beispielsweise nimmt Button in StackPanel die gesamte Breite von StackPanel ein, und Button in ListBox wird so groß, wie es der Inhalt von Button erfordert. Sollen die Button-Steuerelemente in ListBox so gestreckt werden, dass sie den verfügbaren Platz ausfüllen, müssen Sie ein Format erstellen, um ListBoxItem zu strecken, und das Format auf das ItemContainerStyle von ListBox anwenden. Im folgenden Beispiel wird veranschaulicht, wie Sie vorgehen müssen.
Beispiel
Dim style As Style = New Style()
style.Setters.Add(New Setter(ListBoxItem.HorizontalContentAlignmentProperty, _
HorizontalAlignment.Stretch))
Dim lb As ListBox = New ListBox()
lb.ItemContainerStyle = style
Dim lbi1 As ListBoxItem = New ListBoxItem()
Dim btn As Button = New Button()
btn.Content = "Button as styled list box item."
lbi1.Content = (btn)
lb.Items.Add(lbi1)
Style style = new Style(typeof(ListBoxItem));
style.Setters.Add(new Setter(ListBoxItem.HorizontalContentAlignmentProperty,
HorizontalAlignment.Stretch));
ListBox lb = new ListBox();
lb.ItemContainerStyle = style;
ListBoxItem lbi1 = new ListBoxItem();
Button btn = new Button();
btn.Content = "Button as styled list box item.";
lbi1.Content = (btn);
lb.Items.Add(lbi1);