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

Definizione

Recupera o imposta le caratteristiche di allineamento orizzontale applicate all'elemento quando viene composto all'interno di un elemento padre, come un Panel o un controllo elementi.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

Valore della proprietà

Impostazione di allineamento orizzontale come valore dell'enumerazione.A horizontal alignment setting, as a value of the enumeration. Il valore predefinito è Stretch.The default is Stretch.

Commenti

Quando Height le Width proprietà e vengono impostate in modo esplicito su un elemento, queste misurazioni hanno un valore precedente superiore durante il layout e HorizontalAlignment annullano gli effetti Stretchtipici dell'impostazione su.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è la Microsoft .NETMicrosoft .NET funzione di accesso alla proprietà per ciò che è in realtà una proprietà di dipendenza.HorizontalAlignment is the Microsoft .NETMicrosoft .NET property accessor for what is in reality a dependency property. Questa particolare proprietà di dipendenza ha molto spesso un valore "predefinito" apparentemente impostato in modo diverso negli elementi sottoclassati, in particolare i controlli.This particular dependency property quite frequently has its apparent "default" value set differently in subclassed elements, particularly controls. Questa situazione si verifica in genere in uno dei due modi seguenti: la proprietà di dipendenza viene registrata di nuovo in una particolare sottoclasse, ma con metadati diversi per l'impostazione delle impostazioni predefinite; oppure è stato applicato uno stile predefinito che imposta il valore della proprietà di dipendenza in modo diverso.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. Ad esempio, l'apparente "predefinito" HorizontalAlignment di per Label un controllo sarà Left, anche se Label eredita HorizontalAlignment direttamente da FrameworkElement.For example, the apparent "default" of HorizontalAlignment for a Label control will be Left, even though Label inherits HorizontalAlignment direct from FrameworkElement. Questo è dovuto al fatto che il valore è stato reimpostato nello stile predefinito di Label, all'interno del modello di controllo dello stile.This is because that value was reset within the default style of Label, within the style's control template.

Canvasnon utilizza HorizontalAlignment quando si compone il layout, perché Canvas è basato sul posizionamento assoluto.Canvas does not use HorizontalAlignment when composing layout, because Canvas is based on absolute positioning.

Quando ereditato da Label o classi derivate, Label ridefinisce il valore predefinito di questa proprietà di dipendenza Leftin modo che sia.When inherited by Label or derived classes, Label redefines the default value of this dependency property to be Left.

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field HorizontalAlignmentProperty
Proprietà dei metadati impostate sutrueMetadata properties set to true AffectsArrange

Si applica a