我在Xamarin.Forms中有一个项目,其中包含绑定到List的listView。
listView包含单元格,每个单元格都有一个标签和一个图像。我有一个工具栏项:刷新。刷新将使用新项目更新列表。
我没有使用CachingStrategy。
有趣的部分是:刷新工具栏项,当我向下滚动listView时,listView的上部(在屏幕上可见)不刷新,但新生成的单元格和旧单元格可见。
如何刷新列表而不显示空白单元格?
答案 0 :(得分:1)
解决方案:
使用 ObservableCollection 代替列表
public ObservableCollection<Model> MyItemsSource { get; set; }
ObservableCollection是一个通用的动态数据集合,它使用接口“ INotifyCollectionChanged”在添加,删除项或刷新整个集合时提供通知。
如果您的项目仍然无法正常工作。您可以发布代码或共享示例,这将有助于我们找出原因。