Windows应用商店应用程序增量加载

Windows应用商店应用程序增量加载,windows,xaml,windows-store-apps,windows-8.1,desktop,Windows,Xaml,Windows Store Apps,Windows 8.1,Desktop,因此,我正在尝试为windows桌面获取一个要增量加载的列表。我在GridView上看到了: IncrementalLoadingTrigger="Edge" IncrementalLoadingThreshold="1.5" 我监听事件,它将加载下一页。问题是,当你再移动一点页面时,它会加载5-8页的结果,而不会停止。这在性能上造成了巨大的冲击。有人知道怎么解决这个问题吗?你知道这方面有什么好的教程吗 IIRC您可以忽略新的请求,而前一个请求仍在虚拟化项目源中处理,并等待该请求完成,然后再开

因此,我正在尝试为windows桌面获取一个要增量加载的列表。我在GridView上看到了:

IncrementalLoadingTrigger="Edge"
IncrementalLoadingThreshold="1.5"

我监听事件,它将加载下一页。问题是,当你再移动一点页面时,它会加载5-8页的结果,而不会停止。这在性能上造成了巨大的冲击。有人知道怎么解决这个问题吗?你知道这方面有什么好的教程吗

IIRC您可以忽略新的请求,而前一个请求仍在虚拟化项目源中处理,并等待该请求完成,然后再开始接受更多数据的新请求。

我发现前一个开发人员在自己身上插入了新项目,而没有使用collectionchanged事件来处理什么发生。这导致加载更多列表而不是一次添加一个列表时速度大大减慢,并且事件处理更加顺利。我以此为例来解决此问题: