обычно в 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, так что чередующиеся цвета будут работать одинаково как прежде. Кроме того, я не могу изменить базовые данные, их структуру или модель. Мне разрешено только изменять представление (только часть пользовательского интерфейса).
Вот мой код 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>
Мне просто нужно, чтобы он выглядел двойным грести.