Xamarin刷新列表后在顶部显示空单元格后,无需缓存策略即可形成listview

时间:2019-07-19 04:47:24

标签: android listview xamarin xamarin.forms

我在Xamarin.Forms中有一个项目,其中包含绑定到List的listView。

listView包含单元格,每个单元格都有一个标签和一个图像。我有一个工具栏项:刷新。刷新将使用新项目更新列表。

我没有使用CachingStrategy。

有趣的部分是:刷新工具栏项,当我向下滚动listView时,listView的上部(在屏幕上可见)不刷新,但新生成的单元格和旧单元格可见。

如何刷新列表而不显示空白单元格?

1 个答案:

答案 0 :(得分:1)

解决方案:

使用 ObservableCollection 代替列表

public ObservableCollection<Model> MyItemsSource { get; set; }

ObservableCollection是一个通用的动态数据集合,它使用接口“ INotifyCollectionChanged”在添加,删除项或刷新整个集合时提供通知。

如果您的项目仍然无法正常工作。您可以发布代码或共享示例,这将有助于我们找出原因。