Listview UWP列表视图呈现问题

Listview UWP列表视图呈现问题,listview,scroll,uwp,windows-10,rendering,Listview,Scroll,Uwp,Windows 10,Rendering,将SDK更新到10.0.15063版本后,我遇到了以下问题:当列表视图快速滚动时,它无法及时呈现所有项目 以下是显示问题的视频链接: 有人知道如何解决这个问题吗?这是ListView虚拟化导致的预期行为。因此,不会同时渲染所有项目,这大大提高了性能。 因此,“未实现”区域中的项目在“实现窗口”中呈现 请参考下图以更好地理解: 您不能禁用ListView的默认UI虚拟化,但可以将ListView放在scrollviewer中。这将确保在scrollViewer滚动内容时禁用ListView滚动。

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


有人知道如何解决这个问题吗?

这是ListView虚拟化导致的预期行为。因此,不会同时渲染所有项目,这大大提高了性能。 因此,“未实现”区域中的项目在“实现窗口”中呈现

请参考下图以更好地理解:


您不能禁用ListView的默认UI虚拟化,但可以将ListView放在scrollviewer中。这将确保在scrollViewer滚动内容时禁用ListView滚动。这是一种变通方法,可能会出现突然行为。。如果listview没有太多项,则可以使用它,否则会出现严重的内存和性能问题。您确实不想禁用此功能。但是,您可以通过禁用listview上的滚动占位符,并确保使用x:Binding和优化的文本呈现来提高视觉性能。(仅供参考,更改ListView的ItemsPanel将禁用虚拟化),然而,出于性能和内存原因,尽管存在渲染工件,但通常还是更倾向于打开它(这应该首先显示渲染所有这些项目的成本有多高……以及为什么要虚拟化它们)