資訊
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

FrameworkElement.HorizontalAlignment Property

取得或設定水平對齊特性,這些特性會在 FrameworkElement 於配置父物件 (例如面板或項目控制項) 中組成時套用。

語法


public HorizontalAlignment HorizontalAlignment { get; set; }


<frameworkElement HorizontalAlignment="horizontalAlignmentMemberName"/>
 


XAML Values

horizontalAlignmentMemberName

來自 HorizontalAlignment 列舉的常數名稱,例如 Left

屬性值

型別: HorizontalAlignment

水平對齊設定,做為列舉型別的值。預設值為 Stretch

備註

在物件上明確設定 HeightWidth 屬性時,這些測量對一般配置邏輯非常重要,而且可以取消將 HorizontalAlignment 設定為 Stretch 的效果。

在構成配置時,Canvas 不會使用 HorizontalAlignment,因為 Canvas 是採用絕對位置。一般而言,任何能夠有一個或多個 FrameworkElement 物件做為子內容而且本身有配置邏輯的物件,都可能以不同的方式來處理 HorizontalAlignment 的值。

範例

在這個範例中,Center 值會指派給 HorizontalAlignmentVerticalAlignment,以便將 TextBlock 項目置於 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>


需求

支援的最小用戶端

Windows 8

支援的最小伺服器

Windows Server 2012

命名空間

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

Metadata

Windows.winmd

請參閱

FrameworkElement

 

 

顯示:
© 2014 Microsoft