有什么方法可以在不同的行中显示 GridView 的列?

is there any way to show the columns of a GridView in different rows?

我有一个 ListView 将显示 Google 日历事件的一些值,该应用程序让您可以查看某个特定日期有哪些事件,您可以添加、编辑或添加更多事件删除事件。

目前,我显示所有事件只是为了测试,我正在使用 gridview 对属性进行重新排序和 headers,但是事件的值太多而且太宽,我想要的是将此列分成两行

A 列、B 列、C 列 信息信息信息

D 列,E 列... 信息信息

每个元素。

而不是 A、B、C 列... 信息信息信息信息

一排。

有什么方法可以用 gridview 做到这一点吗?或者我必须辞职并使用自定义控件或网格做类似的事情。

我的列表视图

<ListView Background="Transparent" 
                  x:Name="DatosEvento"
                  Margin="5"
                  MinWidth="{Binding ActualWidth, ElementName=Calendar}"
                  Width="Auto"
                  ItemsSource="{Binding Path=Eventos}"
            Grid.Row="1" 
            Grid.Column="1">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Organizador" DisplayMemberBinding="{Binding Path=Organizer.DisplayName}" />
                    <GridViewColumn Header="Correo Organizador">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding Path=Organizer.Email}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Header="Nombre Evento" DisplayMemberBinding="{Binding Path=Summary}"/>
                    <GridViewColumn Header="Estado" DisplayMemberBinding="{Binding Path=Status}"/>
                    <GridViewColumn Header="Fecha Fin" DisplayMemberBinding="{Binding Path=End.Date}"/>
                    <GridViewColumn Header="Actualizado el" DisplayMemberBinding="{Binding Path=Updated.Date}"/>
                    <GridViewColumn Header="Enlace">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding Path=HtmlLink}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>

因为我不能将评论标记为解决方案,所以我更改了 gridview 以混合使用 wrap 和 stackpanel,正如@BionicCode 建议的那样(他建议 wrapppanel 我只是添加了一些 stackpanel 来做类似于 gridview 的事情)