在WPF中获得此类结果的最佳方法是什么? 要在水平列表视图中为每个listviewitem嵌入垂直列表视图吗?
感谢您的努力。
答案 0 :(得分:1)
对于外部ListView
将ItemsPanelTemplate
设置为VirtualizingStackPanel
,其方向设置为Horizontal
。
对于内部listView,将ItemTemplate
设置为ListView。
<ListView>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<ListView/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
当然,您必须根据需要为内部列表视图调整一些模板。