FrameworkElement.HorizontalAlignment 属性

定义

获取或设置在父元素(如 Panel 或项控件)中组合此元素时所应用的水平对齐特征。

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

属性值

水平对齐设置,它是一个枚举值。 默认值为 Stretch

注解

当在元素上显式设置 和 Width 属性时Height,这些度量在布局期间采用更高的先例,并且将取消将 设置为 HorizontalAlignmentStretch的典型效果。

HorizontalAlignment是Microsoft用于实际依赖属性的 .NET 属性访问器。 此特定依赖属性经常在子类元素(尤其是控件)中以不同的方式设置其明显的“默认”值。 这通常以两种方式之一发生:依赖属性重新注册到特定的子类,但使用不同的元数据来设置其默认值:或者应用了以不同方式设置依赖属性值的默认样式。 例如,控件的 明显“默认”HorizontalAlignmentLabel将为 Left,即使 Label 直接继承HorizontalAlignmentFrameworkElement。 这是因为该值是在样式的控件模板中默认样式 Label中重置的。

Canvas 在撰写布局时不使用 HorizontalAlignment ,因为 Canvas 基于绝对定位。

当由 Label 或派生类继承时, Label 将此依赖属性 Left的默认值重新定义为 。

依赖项属性信息

标识符字段 HorizontalAlignmentProperty
元数据属性设置为 true AffectsArrange

适用于