FrameworkElement.HorizontalAlignment Propriedade

Definição

Obtém ou define as características de alinhamento horizontal aplicadas a esse 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

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

Comentários

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

HorizontalAlignment é o acessador de propriedade 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 é 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 esse valor de propriedade de dependência de forma diferente. Por exemplo, o "padrão" aparente 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 usa HorizontalAlignment ao compor o layout, pois Canvas se baseia no posicionamento absoluto.

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

Informações da propriedade Dependency

Item Valor
Campo identificador HorizontalAlignmentProperty
Propriedades de metadados definidas como true AffectsArrange

Aplica-se a