导出 (0) 打印
全部展开
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

FrameworkElement.HorizontalAlignment 属性

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

命名空间:  System.Windows
程序集:  PresentationFramework(在 PresentationFramework.dll 中)
XAML 的 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public HorizontalAlignment HorizontalAlignment { get; set; }
<object HorizontalAlignment="HorizontalAlignment" .../>

属性值

类型:System.Windows.HorizontalAlignment
水平对齐设置,它是一个枚举值。 默认值为 Stretch

标识符字段

HorizontalAlignmentProperty

设置为 true 的元数据属性

AffectsArrange

在元素上显式设置 HeightWidth 属性时,这些度量值在布局过程中将具有较高的优先级,并且取消将 HorizontalAlignment 设置为 Stretch 的典型效果。

HorizontalAlignment 是 Microsoft .NET 属性访问器,它实际上是一个依赖项属性。 这一特定的依赖项属性非常普遍地在子类元素(尤其是控件)中以不同方式设置其原本的“默认”值。 这通常以两种方式之一进行:向特定子类重新注册该依赖项属性,但使用不同的元数据来设置其默认值;或者应用默认样式,从而以不同方式设置该依赖项属性。 例如,Label 控件的原本“默认”HorizontalAlignment 将是 Left,即使 Label 直接从 FrameworkElement 继承 HorizontalAlignment 也是如此。 这是因为该值在 Label 的默认样式的控件模板中进行了重置。

Canvas 在构成布局时不使用 HorizontalAlignment,因为 Canvas 是基于绝对定位的。

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

.NET Framework

受以下版本支持:4.5、4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

社区附加资源

添加
显示:
© 2014 Microsoft