Поделиться через


FrameworkElement.HorizontalAlignment Свойство

Определение

Получение или установка характеристик выравнивания по горизонтали, применяемых к этому элементу при его размещении в родительском элементе управления, например в панели или элементе управления элементами.

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

Значение свойства

Параметр горизонтального выравнивания как значение перечисления. Значение по умолчанию — Stretch.

Комментарии

Если Height свойства и Width явно заданы для элемента, эти измерения принимают более высокий прецедент во время макета и отменяют типичные эффекты установки значения HorizontalAlignmentStretch.

HorizontalAlignment— это метод доступа Майкрософт свойств .NET для того, что на самом деле является свойством зависимостей. Это конкретное свойство зависимостей довольно часто имеет очевидное значение "по умолчанию" в подклассовых элементах, особенно в элементах управления. Обычно это происходит одним из двух способов: свойство зависимостей повторно регистрируется в определенном подклассе, но с разными метаданными для задания его значений по умолчанию; или применяется стиль по умолчанию, который задает значение свойства зависимостей по-разному. Например, видимый "по умолчанию" HorizontalAlignment для Label элемента управления будет иметь значение Left, даже если Label наследует HorizontalAlignment непосредственно от FrameworkElement. Это связано с тем, что это значение было сброшено в стиле Labelпо умолчанию в шаблоне элемента управления стиля.

Canvas не используется HorizontalAlignment при создании макета, так как Canvas основан на абсолютном расположении.

При наследоваемых классами Label или производными классами Label переопределяет значение по умолчанию этого свойства зависимостей на .Left

Сведения о свойстве зависимостей

Поле идентификатора HorizontalAlignmentProperty
Для свойств метаданных задано значение true AffectsArrange

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