как я могу обновить мой QueryableCollectionView, когда элемент в SQL был добавлен / отредактирован / изменен?Я использую кнопку обновления, которая опрашивает новые данные.Я хочу обновить представление коллекции, добавляя, редактируя или удаляя элементы на основе идентификатора.
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.Может ли кто-нибудь мне помочь?