FrameworkElement.HorizontalAlignment 属性

定义

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

C#
public System.Windows.HorizontalAlignment HorizontalAlignment { get; set; }

属性值

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

注解

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

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

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

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

依赖项属性信息

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

适用于

产品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9