FrameworkElement.HorizontalAlignment Propriedade

Definição

Obtém ou define as características do alinhamento horizontal aplicadas a este elemento quando ele é composto dentro de um elemento pai, como um painel ou controle de itens.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

Valor da propriedade

Uma configuração de alinhamento horizontal, como um valor da enumeração.A horizontal alignment setting, as a value of the enumeration. O padrão é Stretch.The default is Stretch.

Comentários

Quando as propriedades Height e Width são definidas explicitamente em um elemento, essas medidas assumem um precedente maior durante o layout e cancelarão os efeitos típicos da definição de HorizontalAlignment para Stretch.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 é o acessador de propriedade Microsoft .NETMicrosoft .NET para o que, na realidade, é uma propriedade de dependência.HorizontalAlignment is the Microsoft .NETMicrosoft .NET property accessor for what is in reality a dependency property. Essa propriedade de dependência específica com frequência tem seu valor aparente "padrão" definido de forma diferente em elementos de subclasse, especialmente controles.This particular dependency property quite frequently has its apparent "default" value set differently in subclassed elements, particularly controls. Isso geralmente ocorre em uma das duas maneiras: a propriedade de dependência é registrada novamente em uma subclasse específica, mas com metadados diferentes para definir seus padrões; ou há um estilo padrão sendo aplicado que define o valor da propriedade de dependência de forma diferente.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. Por exemplo, o "padrão" aparente de HorizontalAlignment para um controle de Label será Left, embora Label herde HorizontalAlignment direto do FrameworkElement.For example, the apparent "default" of HorizontalAlignment for a Label control will be Left, even though Label inherits HorizontalAlignment direct from FrameworkElement. Isso ocorre porque esse valor foi redefinido dentro do estilo padrão de Label, dentro do modelo de controle do estilo.This is because that value was reset within the default style of Label, within the style's control template.

Canvas não usa HorizontalAlignment ao compor layout, porque Canvas se baseia no posicionamento absoluto.Canvas does not use HorizontalAlignment when composing layout, because Canvas is based on absolute positioning.

Quando herdado por Label ou classes derivadas, Label redefine o valor padrão dessa propriedade de dependência como Left.When inherited by Label or derived classes, Label redefines the default value of this dependency property to be Left.

Informações de Propriedade de DependênciaDependency Property Information

Campo de identificadorIdentifier field HorizontalAlignmentProperty
Propriedades de metadados definidas como trueMetadata properties set to true AffectsArrange

Aplica-se a