WPF 数据网格中的 Colspan

Colspan in WPF DataGrid

我的一个 WPF 应用程序中有一个数据网格,我在其中显示来自 XML 文件的一些数据。现在有些行是 headers。我想用 colspan 显示这些行,以便它占据整行。我试过下面的代码,但它不起作用。

<DataGrid.RowStyle>
  <Style TargetType="DataGridRow">    
      <Style.Triggers>
         <DataTrigger Binding="{Binding Type}" Value="BorderCheck">
              <Setter Property="Grid.ColumnSpan" Value="6" />
         </DataTrigger>                        
      </Style.Triggers>
  </Style>
</DataGrid.RowStyle>

有两件事 如果您需要所有行的列跨度,则没有必要添加额外的列 如果您需要特定行的列跨度,则需要在行级别设置它,这应该是您要扩展到其他列的元素 如下图

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="50"/>
            <RowDefinition Height="100"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="5*" />
            <ColumnDefinition Width="5*" />
        </Grid.ColumnDefinitions>
        <Label  Grid.Row="0" Grid.Column="0" FontSize="20" >Name</Label>
        <TextBox Grid.Row="1" Grid.ColumnSpan="2" BorderThickness="5" />
    </Grid>