水平ListView中的垂直ListView

时间:2014-02-26 16:08:11

标签: c# wpf listview

在WPF中获得此类结果的最佳方法是什么? 要在水平列表视图中为每个listviewitem嵌入垂直列表视图吗?

感谢您的努力。

enter image description here

1 个答案:

答案 0 :(得分:1)

对于外部ListViewItemsPanelTemplate设置为VirtualizingStackPanel,其方向设置为Horizontal

对于内部listView,将ItemTemplate设置为ListView。

    <ListView>
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
        <ListView.ItemTemplate>
            <DataTemplate>
                <ListView/>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

当然,您必须根据需要为内部列表视图调整一些模板。