Compartilhar via


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.

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

HorizontalAlignment

Uma configuração de alinhamento horizontal, como um valor da enumeração. O padrão é Stretch.

Comentários

Quando Height e Width propriedades são explicitamente definidas em um elemento, essas medidas têm um precedente maior durante o layout e cancelam os efeitos típicos da configuração HorizontalAlignment para Stretch.

HorizontalAlignment é o acessador de propriedades do Microsoft .NET para o que é, na realidade, uma propriedade de dependência. Essa propriedade de dependência específica frequentemente tem seu valor "padrão" aparente definido de forma diferente em elementos subclasse, particularmente controles. Isso geralmente ocorre de duas maneiras: a propriedade de dependência é re-registrada em uma subclasse específica, mas com metadados diferentes para definir seus padrões; ou há um estilo padrão sendo aplicado que define esse valor de propriedade de dependência de forma diferente. Por exemplo, o aparente "padrão" de HorizontalAlignment um Label controle será Left, mesmo que Label herda HorizontalAlignment direto de FrameworkElement. Isso ocorre porque esse valor foi redefinido dentro do estilo padrão de Label, dentro do modelo de controle do estilo.

Canvas não é usado HorizontalAlignment ao redigir layout, pois Canvas se baseia no posicionamento absoluto.

Quando herdado por Label classes ou classes derivadas, Label redefine o valor padrão dessa propriedade de dependência a ser Left.

Informações da propriedade de dependência

Campo Identificador HorizontalAlignmentProperty
Propriedades de metadados definidas como true AffectsArrange

Aplica-se a