合并网格列

C1r*_*dec 11 c# wpf grid xaml

嗨,我一直在寻找一个没有成功的解决方案......

我想要一个类似于的网格:

+-------+----------------+
|       |                |
+-------+----------------+
|                        |
|                        |
|                        |
+-------+----------------+
|       |                |        
+-------+----------------+
Run Code Online (Sandbox Code Playgroud)

先感谢您!

McG*_*gle 28

它看起来像一个3行,2列网格,具有比例大小:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="2*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="3*" />
    </Grid.ColumnDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

5个单元格如下:

  • 左上角:Grid.Column ="0",Grid.Row ="0"
  • 右上角:Grid.Column ="1",Grid.Row ="0"
  • 中心:Grid.Column ="0",Grid.Row ="1",Grid.ColumnSpan ="2"
  • 左下角:Grid.Column ="0",Grid.Row ="2"
  • 右下角:Grid.Column ="1",Grid.Row ="2"


Dea*_*uga 13

现在,这是一个非常简单的网格.两列和三行,第二行内容跨越两列...它没有比那简单得多......

  <Grid Width="640" Height="480">  
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="3*"/>
      <ColumnDefinition Width="7*"/>  
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
      <RowDefinition Height="25*"/>
      <RowDefinition Height="50*"/>
      <RowDefinition Height="25*"/>
    </Grid.RowDefinitions>
  <Border Grid.Column="0" Grid.Row="0" BorderBrush="Red" Margin="1" BorderThickness="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
  <Border Grid.Column="1" Grid.Row="0" BorderBrush="Green" Margin="1" BorderThickness="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
  <Border Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" Margin="1" BorderThickness="2" BorderBrush="Blue" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
  <Border Grid.Column="0" Grid.Row="2" BorderBrush="Red" Margin="1" BorderThickness="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
  <Border Grid.Column="1" Grid.Row="2" BorderBrush="Green" Margin="1" BorderThickness="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
  </Grid>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述