更新:2007 年 11 月
获取或设置在父元素(如面板或项控件)中组合此元素时应用于此元素的垂直对齐特征。这是一个依赖项属性。
Public Property VerticalAlignment As VerticalAlignment
Dim instance As FrameworkElement Dim value As VerticalAlignment value = instance.VerticalAlignment instance.VerticalAlignment = value
public VerticalAlignment VerticalAlignment { get; set; }
public: property VerticalAlignment VerticalAlignment { VerticalAlignment get (); void set (VerticalAlignment value); }
/** @property */ public VerticalAlignment get_VerticalAlignment() /** @property */ public void set_VerticalAlignment(VerticalAlignment value)
public function get VerticalAlignment () : VerticalAlignment public function set VerticalAlignment (value : VerticalAlignment)
<object VerticalAlignment="VerticalAlignment" .../>
一个垂直对齐设置。默认值为 Stretch。
标识符字段
VerticalAlignmentProperty
设置为 true 的元数据属性
AffectsArrange
在元素上显式设置 Height 和 Width 属性时,这些度量值将在布局过程中具有较高的优先级,并且取消将此属性设置为 Stretch 的常规效果。
VerticalAlignment 是 Microsoft .NET 属性访问器,它实际上是一个依赖项属性。这一特定依赖项属性非常普遍地在派生元素类(尤其是控件)中以不同方式设置其原本的“默认”值。这通常以两种方式之一进行:向特定派生类重新注册该依赖项属性,但使用不同的元数据来设置其默认值;或者应用默认样式,从而以不同方式设置该依赖项属性。例如,ComboBoxItem 控件的原本“默认”VerticalAlignment 将是 Center,即使 ComboBoxItem 直接从 FrameworkElement 继承 VerticalAlignment 也是如此。这是因为该值在 ComboBoxItem 的默认样式的控件模板中进行了重置。
Canvas 在构成布局时不使用 VerticalAlignment,因为 Canvas 是基于绝对定位的。
在被 ComboBoxItem 或任何派生类继承时,ComboBoxItem 将此属性的默认值重新定义为 Center。
Windows Vista