在 wp8.1 RT 中滚动列表视图时出现故障

Glitch while scrolling listview in wp8.1 RT

在我的 ListView 中,我必须显示 150 多个数据,并且它包含要显示的文本和图像组合。因此,当我更快地滚动列表视图时,它开始显示黑色故障。我发现很少有技术可以最小化它,但效果不佳。设置 CacheMode 技术它有些工作但不正确(仍然是黑色故障)并且还会降低性能。我还看到了 UI 虚拟化方法,但不确定如何实现它。那么我该如何解决这个问题呢?

ListView 在 WP8.1 RT 中默认使用 ItemsStackPanel 项目面板的虚拟化,所以如果你没有明确地更改 ItemsPanel 属性 这应该不是问题。

问题可能出在您显示的图片大小上。尝试使用设置了 DecodePixelWidth/Height 属性的 BitmapImage,以便在图像尺寸太大时渲染速度更快。

也许您的 ItemTemplate 太复杂了,如果是这样,请尽量减少其中的元素数量。

有关详细信息,请阅读 this and this