RowDefinition.Height 属性

定义

获取 RowDefinition 元素的计算高度,或设置 RowDefinition 定义的行的 GridLength 值。

public:
 property GridLength Height { GridLength get(); void set(GridLength value); };
GridLength Height();

void Height(GridLength value);
public GridLength Height { get; set; }
var gridLength = rowDefinition.height;
rowDefinition.height = gridLength;
Public Property Height As GridLength
<RowDefinition Height="doubleValue"/>
- or -
<RowDefinition Height="starSizing"/>
-or-
<RowDefinition Height="Auto"/>

属性值

表示行高度的 GridLength 。 默认值为 GridLength ,表示“1*”大小。

注解

Width 的默认值为 GridLength,表示“1*”大小。 此结构值的 Value 数据值为 1.0, GridUnitType 数据值为 Star。 使用此默认值,为 Grid 定义的每个新 RowDefinition 都将具有“1*”大小,并且每个将在布局处理中为其内容的高度分配相等数量的像素。 在 XAML 中将 RowDefinition 定义为对象元素而不设置任何属性并仅使用此默认行为的情况并不少见。 ColumnDefinition 也是如此。

如果同时为 MinHeightMaxHeight 设置了值,则可以限制为 Height 设置的值。 其中每个属性只能进行像素度量,不能进行 星形 大小调整。 如果 RowDefinition 使用星型自动调整大小,但也有 MinHeightMaxHeight 约束,则 MinHeightMaxHeight 必须受网格布局行为的约束,即使这意味着从网格中定义的、没有约束的其他星型大小调整行中提供或获取布局空间。

在 UWP 应用中,使用 C++、C# 或 Visual Basic 对网格定义使用星形大小比绝对像素值更常见。 星形 大小调整支持动态布局概念,这有助于应用在具有不同大小、像素密度和方向的屏幕上显示出色。 有关详细信息,请参阅 使用 XAML 定义布局

适用于

另请参阅