情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

FrameworkElement.HorizontalAlignment Property

FrameworkElement がレイアウトの親 (パネル コントロールや項目コントロールなど) の一部となる場合に適用される水平方向の配置の特性を取得または設定します。

構文


public HorizontalAlignment HorizontalAlignment { get; set; }


<frameworkElement HorizontalAlignment="horizontalAlignmentMemberName"/>
 


XAML Values

horizontalAlignmentMemberName

Left など、HorizontalAlignment 列挙体からの定数名。

プロパティ値

型: HorizontalAlignment

水平方向の配置の設定を表す列挙値。既定値は Stretch です。

解説

HeightWidth プロパティがオブジェクトで明示的に設定されている場合、それらの単位は一般的なレイアウトのロジックより重要で StretchHorizontalAlignment 効果設定を取り消すことができます。

Canvas は絶対配置に基づいています。そのため、Canvas は、レイアウトを構成する際に HorizontalAlignment を使用しません。一般に、HorizontalAlignment の値は、子コンテンツとして 1 つ以上の FrameworkElement オブジェクトを保持でき、独自のレイアウト ロジックを持つ任意のオブジェクトによって、異なる方法で処理される可能性があります。

次の例では、値 CenterHorizontalAlignment に割り当てられ、VerticalAlignmentGrid セルの中央の TextBlock 要素に配置します。


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


要件

最小限サポートされるクライアント

Windows 8

最小限サポートされるサーバー

Windows Server 2012

名前空間

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

メタデータ

Windows.winmd

参照

FrameworkElement

 

 

表示:
© 2014 Microsoft