0

我有一个 Windows8 xaml 列表视图,我在其中使用 Win8 示例中提供的 IncrementalLoadingListBase 代码来创建一个无限滚动列表,以引入更多内容。

当某个项目无法加载(它取决于网络请求)时,我想完全删除该项目。目前我试图只折叠该项目,但列表看起来很尴尬,因为该项目仍然具有标准的列表视图填充。

如何删除该项目?IncrementalLoadingListBase 没有实现删除,所以我尝试通过添加来“修复”它this._storage.Remove(value);。这导致 UI 没有更新,所以我也尝试添加NotifyOfRemovedItem(value);,但这会重新渲染所有内容并使应用程序抽搐一些。

有没有人推荐处理这个问题的正确方法?

谢谢

4

0 回答 0