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

Definición

Obtiene o establece las características de la alineación horizontal aplicada a este elemento cuando se encuentra dentro de un elemento primario, como un panel o control de elementos.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 de propiedad

Un valor de alineación horizontal, como un valor de la enumeración.A horizontal alignment setting, as a value of the enumeration. De manera predeterminada, es Stretch.The default is Stretch.

Comentarios

Cuando Height las Width propiedades y se establecen explícitamente en un elemento, estas medidas tienen una prioridad mayor en el diseño y cancelarán los HorizontalAlignment efectos Stretchtípicos de establecer en.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.

HorizontalAlignmentes el Microsoft .NETMicrosoft .NET descriptor de acceso de la propiedad para lo que en realidad es una propiedad de dependencia.HorizontalAlignment is the Microsoft .NETMicrosoft .NET property accessor for what is in reality a dependency property. Esta propiedad de dependencia concreta tiene con mucha frecuencia su valor "predeterminado" aparente establecido de manera diferente en los elementos subclases, especialmente en los controles.This particular dependency property quite frequently has its apparent "default" value set differently in subclassed elements, particularly controls. Esto suele ocurrir de dos maneras: la propiedad de dependencia se registra de nuevo en una subclase determinada, pero con distintos metadatos para establecer sus valores predeterminados. o bien, se está aplicando un estilo predeterminado que establece el valor de la propiedad de dependencia de manera 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 ejemplo, el "valor predeterminado" aparente HorizontalAlignment de para Label un control Leftserá, aunque Label hereda HorizontalAlignment directamente de FrameworkElement.For example, the apparent "default" of HorizontalAlignment for a Label control will be Left, even though Label inherits HorizontalAlignment direct from FrameworkElement. Esto se debe a que ese valor se restableció dentro del estilo Labelpredeterminado de, dentro de la plantilla de control del estilo.This is because that value was reset within the default style of Label, within the style's control template.

Canvasno utiliza HorizontalAlignment cuando se compone el diseño, Canvas porque se basa en la posición absoluta.Canvas does not use HorizontalAlignment when composing layout, because Canvas is based on absolute positioning.

Cuando se heredan mediante Label o clases derivadas, Label vuelve a definir el valor predeterminado de esta propiedad Leftde dependencia para que sea.When inherited by Label or derived classes, Label redefines the default value of this dependency property to be Left.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field HorizontalAlignmentProperty
Propiedades de metadatos establecidas entrueMetadata properties set to true AffectsArrange

Se aplica a