导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

FrameworkElement.VerticalAlignment 属性

2013/12/13

获取或设置在父对象(如面板或项控件)中构成 FrameworkElement 时应用于此元素的垂直对齐特征。

Namespace:  System.Windows
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public VerticalAlignment VerticalAlignment { get; set; }
<frameworkElement VerticalAlignment="verticalAlignmentValue"/>

XAML 值

verticalAlignmentValue

来自 VerticalAlignment 枚举的一个常量名称,例如 Top

属性值

类型: System.Windows.VerticalAlignment
一个垂直对齐设置。 默认值为 Stretch

依赖项属性标识符字段: VerticalAlignmentProperty

在对象上显式设置 HeightWidth 属性时,这些度量值将在布局过程中具有较高的优先级,并且取消将此属性设置为 Stretch 的常规效果。

Canvas 在构成布局时不使用 VerticalAlignment,因为 Canvas 是基于绝对定位的。 通常,可具有一个或多个 FrameworkElement 派生对象类(作为子内容)的任意给定对象对于 VerticalAlignment 的值的处理方式可能有所不同。

在下面的示例中,值 Center 赋给了 HorizontalAlignmentVerticalAlignment 以使 TextBlock 元素在 Grid 单元格中居中。


    <Grid x:Name="LayoutRoot" Background="Coral" Width="300" Height="100" ShowGridLines="True">
    <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>


前面的示例生成类似于下图的输出。

margin and alignment example

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft