C# 如何合并网格的行或列

C# 如何合并网格的行或列,c#,wpf,xaml,C#,Wpf,Xaml,我有网格容器。网格有单元。我需要把网格中的一些细胞联合起来。怎样才能做到呢 上图显示了我要添加单元格的位置。如果要合并各行中的所有单元格,可以使用colunnSpan。。像这样的 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition/> <ColumnDefinition

我有网格容器。网格有单元。我需要把网格中的一些细胞联合起来。怎样才能做到呢


上图显示了我要添加单元格的位置。

如果要合并各行中的所有单元格,可以使用colunnSpan。。像这样的

<Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Button Grid.Row="0" Grid.Column="2" Grid.ColumnSpan="2"></Button>
    </Grid>

不能合并单元格,但可以使单元格中的项目跨越多个相邻单元格

<TextBox Grid.RowSpan="2"/>

这将允许文本框扩展到当前单元格下方的单元格


类似地,还有一个ColSpan属性可以延伸到其他列。

那么您的意思是需要合并第3列和第4列?还是怎样我不明白。。。它是什么网格?数据网格或普通网格使用
grid.ColumnSpan
属性。是的,我想合并这些单元格。@Clemens我如何在xaml中实现?在应该跨越多列的元素上设置它,就像设置
grid.Column
@Muds一样-我不完全确定我是否理解这一点。没有合并;一个元素可以跨越多个单元格。此外,OP中的图像显示合并行,而不是列。我支持您的方法,即:如果需要合并行,请使用行span;如果需要合并列,请使用列span。。