在添加/编辑/更改SQL中的项目后,如何更新QueryableCollectionView?我正在使用刷新按钮来轮询新数据。我要做的是通过基于ID的添加,编辑或删除项目来更新收藏夹视图。
private void RefreshDataCollection(QueryableCollectionView view)
{
var getUpdatedData= await GetUpdatedData();
foreach (var item in view)
{
if (!getUpdatedData.Any(m => m.ID== item.ID))
{
this.view.Remove(item);
}
}
foreach (var item in getUpdatedData)
{
var itemCopy = View.FirstOrDefault(_ => _.ID== item .ID);
if (itemCopy != null)
{
itemCopy.Title= Item.Title;
}
else
{
this.View.Add(Item);
}
}
}
这是我的尝试,但无法使其与数据类型QueryableCollectionView一起使用。有人可以帮我吗?