列和行

时间:2011-09-15 09:21:05

标签: xaml

我是新来的,我是xaml中的一个菜鸟,但这就是我想做的事情: 获得2列并将第1列分成2行。

我认为基数是: (我希望第二列有点大)

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="*"/>
    <ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>

但是我没有设法拆分第一列:/ 我试过了:

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

但我无法指定此定义仅适用于第1列(RowDefinition中不可用的Grid.Column属性)

2 个答案:

答案 0 :(得分:3)

您不要拆分行/列,而是要将内容放在多个列上方以进行跨越。检查Grid.ColumnSpan或Grid.RowSpan属性。

所以基本上你要做的就是把你开始的东西,定义两行和两列,然后指定第二列中的UIElement应该跨越两行,例如。

<Image Grid.RowSpan="2" Grid.Row="0" Grid.Column="1" />

答案 1 :(得分:0)

我刚刚接受了它,但最后,我使用了以下代码,而不是按照我构建接口的理念完全按照我想要的那样执行!

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="*"/>
    <ColumnDefinition Width="1.5*"/>
  </Grid.ColumnDefinitions>

  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="40*"/>
      <RowDefinition Height="60*"/>
    </Grid.RowDefinitions>
  </Grid>
</Grid>