我是新来的,我是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属性)
答案 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>