Обновите QueryableCollectionView, когда элемент в SQL был добавлен / отредактирован / изменен - PullRequest
0 голосов
/ 17 декабря 2018

как я могу обновить мой 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.Может ли кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...