FrameworkElement.HorizontalAlignment FrameworkElement.HorizontalAlignment FrameworkElement.HorizontalAlignment FrameworkElement.HorizontalAlignment Property

Определение

Получение или установка характеристик выравнивания по горизонтали, применяемых к этому элементу при его размещении в родительском элементе управления, например в панели или элементе управления элементами.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.

public:
 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.

Комментарии

Если Height свойства Width и явно заданы для элемента, эти измерения занимают более высокий приоритет во время компоновки и будут отменять типичные Stretchэффекты установки HorizontalAlignment на.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 .NETHorizontalAlignment is the Microsoft .NETMicrosoft .NET property accessor for what is in reality a dependency property. Это конкретное свойство зависимости довольно часто имеет свое видимое значение по умолчанию для элементов подклассов, особенно элементов управления.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. Например, очевидным «по умолчанию» HorizontalAlignment Label для элемента управления Label будет Left, несмотря на то, что HorizontalAlignment наследуется непосредственно от FrameworkElement.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не используется HorizontalAlignment при создании макета, так как Canvas основан на абсолютном положении.Canvas does not use HorizontalAlignment when composing layout, because Canvas is based on absolute positioning.

При наследовании Label производными Label классами переопределяет значение по умолчанию Leftэтого свойства зависимостей равным.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

Применяется к