Windows应用程序增量加载

时间:2014-05-02 21:07:17

标签: windows xaml windows-store-apps windows-8.1 desktop

所以我试图获得一个列表来逐步加载Windows桌面。我在GridView上有这个:

IncrementalLoadingTrigger="Edge"
IncrementalLoadingThreshold="1.5"

我在听这些事件并加载下一页。问题是当你移动页面多一点时,它会加载那个,而下一个就像5-8页的结果一样不停止。这会对性能造成巨大冲击。有人知道怎么修这个东西吗?你知道的任何好的教程。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我发现前一个开发人员正在自己插入新项目而不使用collectionchanged事件来处理发生的事情。当加载更多列表而不是一次添加一个列表并更顺利地处理事件时,这会导致大量减速。我以此为例来解决此问题:Here