FrameworkElement.HorizontalAlignment Property

Ruft die Merkmale der horizontalen Ausrichtung für ein FrameworkElement beim Erstellen in einem übergeordneten Layoutelement ab, z. B. einem Bereich oder einem Elementsteuerelement, oder legt diese Merkmale fest.

Syntax


public HorizontalAlignment HorizontalAlignment { get; set; }


<frameworkElement HorizontalAlignment="horizontalAlignmentMemberName"/>
 


XAML Values

horizontalAlignmentMemberName

Ein Konstantenname aus der HorizontalAlignment-Enumeration, beispielsweise Left.

Eigenschaftswert

Typ: HorizontalAlignment

Eine Einstellung für die horizontale Ausrichtung als Wert der Enumeration. Die Standardeinstellung lautet Stretch.

Hinweise

Wenn die Height- und Width-Eigenschaften explizit für ein Objekt festgelegt werden, sind diese Maße wichtiger für die typische Layoutlogik und können die Auswirkungen des Festlegens von HorizontalAlignment zu Stretch verhindern.

Canvas verwendet HorizontalAlignment beim Erstellen des Layouts nicht, da Canvas auf absoluter Positionierung basiert. Im Allgemeinen wird der Wert von HorizontalAlignment von jedem Objekt potenziell unterschiedlich behandelt, das über ein oder mehrere FrameworkElement-Objekte als untergeordneter Inhalt verfügen kann und eine eigene Layoutlogik besitzt.

Beispiele

Im diesem Beispiel wird der Wert Center an HorizontalAlignment und VerticalAlignment zugewiesen, um die TextBlock-Elemente in der Mitte der Grid-Zellen zu positionieren.


<Grid x:Name="LayoutRoot" Background="Coral" Width="300" Height="100">
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition />
    </Grid.RowDefinitions>
    <TextBlock Grid.Column="0" Grid.Row="0" Text="First Name" 
        HorizontalAlignment="Center" VerticalAlignment="Center" />
    <TextBlock Grid.Column="0" Grid.Row="1" Text="Last Name" 
        HorizontalAlignment="Center" VerticalAlignment="Center" />
    <TextBox Grid.Column="1" Grid.Row="0" />
    <TextBox Grid.Column="1" Grid.Row="1" />

</Grid>


Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadaten

Windows.winmd

Siehe auch

FrameworkElement

 

 

Anzeigen:
© 2014 Microsoft