【问题标题】:Windows store application incremental loadingWindows 商店应用程序增量加载
【发布时间】:2014-05-02 21:07:17
【问题描述】:

所以我正在尝试获取一个列表以增量加载 Windows 桌面。我在 GridView 上有这个:

IncrementalLoadingTrigger="Edge"
IncrementalLoadingThreshold="1.5"

我监听事件并加载下一页。问题是,当您稍微移动页面时,它会加载该页面以及下一个类似 5-8 页的结果而不会停止。这会对性能造成巨大影响。有人知道怎么修这个东西吗?你知道的任何好的教程。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        • 1970-01-01
        • 1970-01-01
        • 2014-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多