FrameworkElement.HorizontalAlignment 속성


패널 또는 항목 컨트롤 같은 부모 요소에 구성되어 있을 경우 이 요소에 적용되는 가로 맞춤 특징을 가져오거나 설정합니다.Gets or sets the horizontal alignment characteristics applied to this element when it is composed within a parent element, such as a panel or items control.

 property System::Windows::HorizontalAlignment HorizontalAlignment { System::Windows::HorizontalAlignment get(); void set(System::Windows::HorizontalAlignment value); };
public System.Windows.HorizontalAlignment HorizontalAlignment { get; set; }
member this.HorizontalAlignment : System.Windows.HorizontalAlignment with get, set
Public Property HorizontalAlignment As HorizontalAlignment

속성 값

열거형 값인 가로 맞춤 설정입니다.A horizontal alignment setting, as a value of the enumeration. 기본값은 Stretch입니다.The default is Stretch.


요소에 HeightWidth 속성이 명시적으로 설정 되어 있는 경우 이러한 측정은 레이아웃 중에 더 높은 선행 작업을 수행 하 고 HorizontalAlignmentStretch로 설정 하면 일반적인 효과를 취소 합니다.When Height and Width properties are explicitly set on an element, these measurements take higher precedent during layout and will cancel the typical effects of setting HorizontalAlignment to Stretch.

HorizontalAlignment는 실제로 종속성 속성에 대 한 Microsoft .NETMicrosoft .NET 속성 접근자입니다.HorizontalAlignment is the Microsoft .NETMicrosoft .NET property accessor for what is in reality a dependency property. 이 특정 종속성 속성은 일반적으로 서브클래싱된 요소, 특히 컨트롤에서 다르게 설정 된 "default" 값을 가집니다.This particular dependency property quite frequently has its apparent "default" value set differently in subclassed elements, particularly controls. 이는 일반적으로 종속성 속성이 특정 하위 클래스에 다시 등록 되지만 기본값을 설정 하는 데 다른 메타 데이터를 사용 하는 두 가지 방법 중 하나로 수행 됩니다. 또는 종속성 속성 값을 다르게 설정 하는 기본 스타일이 적용 됩니다.This generally occurs in one of two ways: the dependency property is re-registered to a particular subclass, but with different metadata for setting its defaults; or there is a default style being applied that sets that dependency property value differently. 예를 들어 Label HorizontalAlignment FrameworkElement직접 상속 하는 경우에도 Label 컨트롤의 HorizontalAlignment에 대 한 명백한 "기본"은 Left됩니다.For example, the apparent "default" of HorizontalAlignment for a Label control will be Left, even though Label inherits HorizontalAlignment direct from FrameworkElement. 이는 해당 값이 스타일의 컨트롤 템플릿 내에서 Label기본 스타일 내에서 다시 설정 되었기 때문입니다.This is because that value was reset within the default style of Label, within the style's control template.

Canvas는 절대 위치를 기반으로 하기 때문에 Canvas는 레이아웃을 구성할 때 HorizontalAlignment를 사용 하지 않습니다.Canvas does not use HorizontalAlignment when composing layout, because Canvas is based on absolute positioning.

Label 또는 파생 클래스에서 상속 되는 경우이 종속성 속성의 기본값을 LeftLabel 다시 정의 합니다.When inherited by Label or derived classes, Label redefines the default value of this dependency property to be Left.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field HorizontalAlignmentProperty
메타 데이터 속성 설정 trueMetadata properties set to true AffectsArrange

적용 대상