Xamarin ListView UI刷新将留空行

时间:2018-08-23 12:21:38

标签: c# xaml listview xamarin xamarin.forms

我在xamarin中有一个listView绑定到了一个Observable集合。当我删除项目时,它会按计划自动显示在用户界面上。

问题来了,当我删除列表视图中的第一项时,第二行移至第一行,第二行变为空行(无UI或数据),其余行保留相同。当我滚开然后再次返回时,视图是固定的,但是我希望它在删除项目时起作用。

我正在使用RetainElement缓存策略。一切都与recycleElement策略配合使用,除了我必须加载数百行数据,这会导致RecycleElement严重滞后。

我尝试过的事情:

  • 在删除单元格之前缩小视图的大小
  • 通常从Observable集合中删除项目
  • 不同的缓存策略

任何对此的帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

完整的源代码可在https://github.com/staircase27/XamarinFormsAndroidListViewError/tree/master

获得

.xaml主页包含