更新:2007 年 11 月
获取或设置在父元素(如面板或项控件)中构成此元素时应用于此元素的水平对齐特征。这是一个依赖项属性。
命名空间:
System.Windows 程序集:
PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/xaml/presentation
Public Property HorizontalAlignment As HorizontalAlignment
Dim instance As FrameworkElement
Dim value As HorizontalAlignment
value = instance.HorizontalAlignment
instance.HorizontalAlignment = value
public HorizontalAlignment HorizontalAlignment { get; set; }
public:
property HorizontalAlignment HorizontalAlignment {
HorizontalAlignment get ();
void set (HorizontalAlignment value);
}
/** @property */
public HorizontalAlignment get_HorizontalAlignment()
/** @property */
public void set_HorizontalAlignment(HorizontalAlignment value)
public function get HorizontalAlignment () : HorizontalAlignment
public function set HorizontalAlignment (value : HorizontalAlignment)
<object HorizontalAlignment="HorizontalAlignment" .../>
在元素上显式设置 Height 和 Width 属性时,这些度量值在布局过程中将具有较高的优先级,并且取消将 HorizontalAlignment 设置为 Stretch 的典型效果。
HorizontalAlignment 是 Microsoft .NET 属性访问器,它实际上是一个依赖项属性。这一特定的依赖项属性非常普遍地在子类元素(尤其是控件)中以不同方式设置其原本的“默认”值。这通常以两种方式之一进行:向特定子类重新注册该依赖项属性,但使用不同的元数据来设置其默认值;或者应用默认样式,从而以不同方式设置该依赖项属性。例如,Label 控件的原本“默认”HorizontalAlignment 将是 Left,即使 Label 直接从 FrameworkElement 继承 HorizontalAlignment 也是如此。这是因为该值在 Label 的默认样式的控件模板中进行了重置。
Canvas 在构成布局时不使用 HorizontalAlignment,因为 Canvas 是基于绝对定位的。
在被 Label 或派生类继承时,Label 将此依赖项属性的默认值重新定义为 Left。
Windows Vista
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
.NET Framework
受以下版本支持:3.5、3.0
参考
其他资源