信息
您所需的主题如下所示。但此主题未包含在此库中。

Grid.RowDefinitions 属性

2013/12/13

获取针对此 Grid 实例定义的 RowDefinitionCollection

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public RowDefinitionCollection RowDefinitions { get; }
<Grid>
  <Grid.RowDefinitions>
    oneOrMoreRowDefinitions
  </Grid.RowDefinitions>
</Grid>

XAML 值

oneOrMoreRowDefinitions

一个或多个 RowDefinition 元素。其中每个 RowDefinition 将成为一个占位符,表示最终网格布局中的一行。

RowDefinitionCollection 包含一些 RowDefinition 对象,这些对象定义可用于定位元素的网格的每一行。

如果向 Grid 中的某个行添加一个子元素,并且该行的 Height 属性设置为 Auto,则会测量该子元素而不进行任何限制。该行为可在使用 ScrollViewer 时禁止显示垂直滚动条,原因是:该子元素被测量为"无界"。为了进行显示,将裁剪该子元素,而不是滚动它。

使用 XAML 设置此属性时,请不要包括显式 RowDefinitionCollection 对象元素,而应改用隐式集合语法。有关更多信息,请参见 RowDefinitionCollection 中的"备注"部分。

说明注意:

默认情况下,网格包含一行和一列。

下面的示例创建一个包含三行的 Grid。第一行的 Height 设置为值 Auto,使高度基于该行中内容的大小平均分配。第二行和第三行的高度分别设置为 2* 和 *。第二行获取剩余空间的 2/3,而第三行获取剩余空间的 1/3。


<Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <RowDefinition Height="2*" />
    <RowDefinition Height="*"/>
</Grid.RowDefinitions>


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: