【发布时间】:2020-07-16 05:08:32
【问题描述】:
我有一个要求是在页面顶部显示用户信息,然后是图像的 ListView,并且我编写了以下代码(这是一个伪代码,但我认为这足以解释我所拥有的完成):
<ScrollViewer>
<StackPanel>
<Grid>
<!-- User Information Part -->
</Grid>
<ListView>
<!-- Images Part, This is a custom virtualized ListView, it's ItemsPanel is a custom VirtualizingWrapPanel -->
</ListView>
</StackPanel>
</ScrollViewer>
但在这种情况下,VirtualizingWrapPanel(已经在另一个没有明确 ScrollViewer 声明的单独 ListView 上进行了测试并且它可以正常工作)和 ListView 的虚拟化将不起作用,因为 ScrollViewer 的所需高度是正无穷大并且所有ListView中的item会被展开渲染,不知道有没有办法可以让ScrollViewer中的ListView虚拟化?谢谢
【问题讨论】:
标签: c# wpf listview .net-core ui-virtualization