UWP列表视图呈现问题

问题描述:

将SDK更新到10.0.15063版本后,我遇到了以下问题:当列表视图快速滚动时,它无法及时呈现所有项目 以下是视频链接问题如下: LinkUWP列表视图呈现问题

有人有任何想法如何解决问题?

这是由于ListView虚拟化而导致的预期行为。由于这一切都不是一次渲染,大大提高了性能。当他们在“实现窗口

请参阅下面的更好的理解图像 因此,在“未实现”区域中的项目将呈现:More info

ListView Virtualization

+0

Pratay,谢谢,但可以禁用这种行为? –

+0

您无法禁用ListView的默认UI虚拟化,但可以将您的列表视图放置在滚动查看器中。这将确保ListView滚动被禁用,而scrollViewer将滚动内容。这是一个解决方法,可能会突然行为..如果你的listview没有太多的项目,你可以使用它,否则你将有严重的内存和性能问题。 – Pratyay

+1

你真的不想禁用这个。您可以通过在列表视图上禁用ScrollingPlaceholders来提高视觉性能,并确保您使用x:Binding和优化的文本呈现。 (仅供参考,更改ListView的ItemsPanel将禁用虚拟化),然而,出于性能和内存方面的原因,尽管存在渲染构件(通常应该显示所有这些项目首先渲染的成本是多么昂贵) ...为什么他们被虚拟化) –