0

我的一个 WPF 应用程序中有一个数据网格,我在其中显示来自 XML 文件的一些数据。现在有一些行是一种标题。我想用 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>
4

1 回答 1

-1

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

<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>

输出会是这样的

于 2016-10-18T12:01:44.457 回答