C# 如何在ListView中设置TileView(GridView)

C# 如何在ListView中设置TileView(GridView),c#,wpf,listview,gridview,C#,Wpf,Listview,Gridview,在WPFListView组件中复制GridView或TileView(不管你怎么称呼它)的问题困扰了我一段时间,我发现了一些非常复杂和混乱的答案。并不是所有的方法都有效,有些方法不适用于使用模板的自定义数据绑定。也找不到简单明了的答案。以下是我想到的最简单的方法: <ListView ItemTemplate="{...}" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ListView.ItemsPan

在WPF
ListView
组件中复制
GridView
TileView
(不管你怎么称呼它)的问题困扰了我一段时间,我发现了一些非常复杂和混乱的答案。并不是所有的方法都有效,有些方法不适用于使用模板的自定义数据绑定。也找不到简单明了的答案。

以下是我想到的最简单的方法:

<ListView ItemTemplate="{...}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel/>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

请欣赏