信息
您所需的主题如下所示。但此主题未包含在此库中。

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 是基于绝对定位的。一般而言,HorizontalAlignment 的值可能由能够具有一个或多个 FrameworkElement 对象作为子内容并具有其自己的布局逻辑的任何对象以不同的方式处理。

示例

在此示例中,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++]

元数据

Windows.winmd

另请参见

FrameworkElement

 

 

显示:
© 2015 Microsoft