FrameworkElement.HorizontalAlignment 속성

2013-12-13

FrameworkElement를 패널 또는 항목 컨트롤 등의 레이아웃 부모에서 작성하는 경우 요소에 적용되는 가로 맞춤 특성을 가져오거나 설정합니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

‘선언
Public Property HorizontalAlignment As HorizontalAlignment
<frameworkElement HorizontalAlignment="horizontalAlignmentValue"/>

XAML 값

horizontalAlignmentValue

Left 같은 HorizontalAlignment 열거형의 상수 이름입니다.

속성 값

형식: System.Windows.HorizontalAlignment
가로 맞춤 설정(열거형의 값)입니다. 기본값은 Stretch입니다.

종속성 속성 식별자 필드: HorizontalAlignmentProperty

HeightWidth 속성을 개체에 대해 명시적으로 설정하면 레이아웃 중에 이러한 측정값에 우선 순위가 부여되며 HorizontalAlignmentStretch로 설정하는 경우의 일반적인 효과가 취소됩니다.

Canvas는 절대 위치를 기준으로 하므로 Canvas는 레이아웃을 구성할 때 HorizontalAlignment를 사용하지 않습니다. 일반적으로 HorizontalAlignment 값은 하나 이상의 FrameworkElement 개체를 자식 콘텐츠로 가질 수 있는 개체에서는 다르게 처리될 수 있습니다.

다음 예제에서는 HorizontalAlignmentVerticalAlignment에 값 Center가 할당되어 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

표시:
© 2015 Microsoft