一个简单的网格

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <TextBlock Grid.Column="1" Text="abc"/>
    <TextBlock Grid.Row="1" Grid.Column="1" Text="def"/>
</Grid>

定义行和列将 RowDefinitionColumnDefinition 元素添加到相应的集合中。

Grid 中可以有一小部分儿童。要指定要在附加属性中放置子项的行或列,请使用 Grid.RowGrid.Column。行和列编号基于零。如果未设置行或列,则默认为 0

放置在同一行和列中的子项按定义顺序绘制。因此,最后定义的孩子将在之前定义的孩子之上绘制。