【问题标题】:Block Longlistselector from loading items阻止 Longlistselector 加载项目
【发布时间】:2014-03-16 04:29:10
【问题描述】:

我正在制作一个 Windows phone 8 应用程序,我必须使用 longlistselector 将项目显示为列表和网格。我有一个“更新”按钮。它可以重新加载项目列表(删除所有现有项目,然后加载其他项目(新项目))

我的问题是:如果我在 Longlistselector 在手机屏幕上显示项目时点击更新按钮,它会删除所有现有项目并继续加载其余项目并加载新(更新)项目。列表变得一团糟。

我找不到阻止或阻止长列表选择器加载项目的方法,所以我将我的问题发布到这里,希望有人可以帮助我。

非常感谢你们!!!

【问题讨论】:

    标签: c# windows-phone-8 windows-phone-8-sdk


    【解决方案1】:

    您可以有一个布尔值,在数据加载开始时设置为 true,在数据加载完成时设置为 false。然后,只有在布尔值为 false 且未加载数据时,才会对按钮做出反应的代码才起作用。

    【讨论】:

    • 感谢您的回答,但问题是:数据加载非常快,但 UI 却不是。我想在它仍在呈现 UI 时重新加载列表,现在如果我删除数据源或项目,UI 仍在呈现,我会弄得一团糟。我想找到一种方法来杀死它的 UI 线程,但我现在不能这样做
    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 2010-12-12
    相关资源
    最近更新 更多