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.
In diesem Beispiel wird die Erstellung eines StackPanel veranschaulicht.
Beispiel
Mithilfe eines StackPanel können Sie Elemente in einer festgelegten Richtung stapeln. Mit Eigenschaften, die über den StackPanel definiert werden, kann Inhalt vertikal und horizontal fortlaufend angezeigt werden. Die Standardeinstellung ist vertikal.
In folgendem Beispiel werden fünf TextBlock-Steuerelemente mit jeweils unterschiedlichem Border und Background mithilfe von StackPanel vertikal gestapelt. Die untergeordneten Elemente ohne festgelegte Width werden gestreckt, um das übergeordnete Fenster auszufüllen. Untergeordnete Elemente mit einer festgelegten Width hingegen werden innerhalb des Fensters zentriert.
Standardmäßig ist die Stapelrichtung in einem StackPanel vertikal. Sie können die Richtung des Inhalts in einem StackPanel mithilfe der Orientation-Eigenschaft festlegen. Eine horizontale Ausrichtung legen Sie mithilfe der Eigenschaft HorizontalAlignment fest.
<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" WindowTitle="StackPanel Sample">
<StackPanel>
<Border Background="SkyBlue" BorderBrush="Black" BorderThickness="1">
<TextBlock Foreground="Black" FontSize="12">Stacked Item #1</TextBlock>
</Border>
<Border Width="400" Background="CadetBlue" BorderBrush="Black" BorderThickness="1">
<TextBlock Foreground="Black" FontSize="14">Stacked Item #2</TextBlock>
</Border>
<Border Background="LightGoldenRodYellow" BorderBrush="Black" BorderThickness="1">
<TextBlock Foreground="Black" FontSize="16">Stacked Item #3</TextBlock>
</Border>
<Border Width="200" Background="PaleGreen" BorderBrush="Black" BorderThickness="1">
<TextBlock Foreground="Black" FontSize="18">Stacked Item #4</TextBlock>
</Border>
<Border Background="White" BorderBrush="Black" BorderThickness="1">
<TextBlock Foreground="Black" FontSize="20">Stacked Item #5</TextBlock>
</Border>
</StackPanel>
</Page>