WPF DataGrid使1行显示为2行

通常在DataGrid中,大多数网格视图都有如下所示的内容。

Name    Age     Sex    City
===========================
Tom     64      M      SF  
---------------------------
Sam     23      M      NY
---------------------------
Eva     18      F      LA

但是现在,我的老板需要我显示的行看起来是2行,但实际上仍然是1行,它需要在视图中看起来像这样.

Name/Age         Sex/City
=========================
Tom                     M
64                     SF
-------------------------
Sam                     M
23                     NY
-------------------------
Eva                     F
18                     LA

请注意,最终结果也是3行,而不是6行,因此交替颜色将与以前一样工作。此外,我无法更改底层数据、其结构或模型。我只被允许更改视图(只允许UI部分)。

下面是我的XAML代码(和普通的单行一样)

<DataGrid ItemsSource="{Binding Person}" >
    <DataGrid.Columns>
        <DataGridTextColumn Header="Name" Binding="{Binding Name}" />
        <DataGridTextColumn Header="Age" Binding="{Binding Age}" />
        <DataGridTextColumn Header="Sex" Binding="{Binding Sex}" />
        <DataGridTextColumn Header="City" Binding="{Binding City}" />
    </DataGrid.Columns>
</DataGrid>

我只需要让它看起来像两行。

转载请注明出处:http://www.insurance-fj.com/article/20230526/2521844.html