FrameworkElement.HorizontalAlignment Property

Obtient ou définit les caractéristiques d'alignement horizontal appliquées à un FrameworkElement lorsqu'il est composé dans un élément parent de la mise en page, tel qu'un panneau ou un contrôle d'éléments.

Syntaxe


public HorizontalAlignment HorizontalAlignment { get; set; }


<frameworkElement HorizontalAlignment="horizontalAlignmentMemberName"/>
 


XAML Values

horizontalAlignmentMemberName

Nom de constante de l'énumération HorizontalAlignment, par exemple Left.

Valeur de propriété

Type: HorizontalAlignment

Un paramètre d'alignement horizontal, sous forme de valeur de l'énumération. La valeur par défaut est Stretch.

Remarques

Lorsque les propriétés Height et Width sont explicitement définies sur un objet, ces mesures sont plus importantes pour la logique de disposition classique et peuvent annuler les effets de la définition de HorizontalAlignment sur Stretch.

Canvas n'utilise pas HorizontalAlignment lors de la composition de la disposition, car Canvas est basé sur le positionnement absolu. En général, la valeur de HorizontalAlignment est potentiellement traitée différemment par n'importe quel objet capable de contenir un ou plusieurs objets FrameworkElement comme contenu enfant et possède sa propre logique de présentation.

Exemples

Dans cet exemple, la valeur Center est assignée à HorizontalAlignment et à VerticalAlignment pour positionner les éléments TextBlock au centre des cellules Grid.


<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>


Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

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

Métadonnées

Windows.winmd

Voir aussi

FrameworkElement

 

 

Afficher:
© 2015 Microsoft