具有多行的 WPF 水平 ListView

WPF horizonal ListView with multiple rows

我正在尝试实现水平可滚动的 GridView,类似于 UWP 所具有的,但在 WPF 中使用 ListView。这就是我要显示的内容:

A C E G I ...
B D F H J ...

    <ListView Name="MainGrid"
              Grid.Row="1"
              HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
              ItemsSource="{Binding Source}"
              ItemTemplateSelector="{StaticResource TemplateSelector}"\>
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapPanel />
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
    </ListView>

这可能吗?

<ListView Name="MainGrid"
          Grid.Row="1"
          HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
          ItemsSource="{Binding Source}"
          ItemTemplateSelector="{StaticResource TemplateSelector}">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
             <WrapPanel ScrollViewer.HorizontalScrollBarVisibility="Visible"/>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

Possible

我想这就是你想要的..

    <ListView ScrollViewer.VerticalScrollBarVisibility="Disabled">
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapPanel  Orientation="Vertical" />
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
        <Button Content="A"
                Width="100"
                Height="100" />
        <Button Content="B"
                Width="100"
                Height="100" />
        <Button Content="C"
                Width="100"
                Height="100" />
        <Button Content="D"
                Width="100"
                Height="100" />
        <Button Content="E"
                Width="100"
                Height="100" />
        <Button Content="F"
                Width="100"
                Height="100" />
        <Button Content="G"
                Width="100"
                Height="100" />
        <Button Content="H"
                Width="100"
                Height="100" />
        <Button Content="I"
                Width="100"
                Height="100" />
        <Button Content="J"
                Width="100"
                Height="100" />
    </ListView>