Обновление наблюдаемой коллекции при привязке к Gridview - UWP C # - PullRequest
0 голосов
/ 26 марта 2019

Наблюдаемая коллекция привязана к сетке в проекте UWP.Если я пытаюсь очистить и добавить данные, произойдет сбой с ошибкой, поскольку их можно изменить только в потоке пользовательского интерфейса.

Я настроил компонент Service Broker с помощью SQL, чтобы уведомлять приложение об изменении данных,Это работает правильно.Однако каждый раз, когда я пытаюсь очистить и изменить наблюдаемую коллекцию, я получаю исключение.

using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
EmployeeLists.Add(new Employee { Name = dr[0].ToString(), Loc = dr[2].ToString() });
}
}

Этот код я сначала использую для заполнения наблюдаемой коллекции.Я хочу слушать изменения, которые работают.Но как мне обновить изменения и синхронизировать их с наблюдаемой коллекцией?

Я попытался очистить коллекцию списков сотрудников и затем снова добавить все.Это кажется неуклюжим, но все равно не работает, потому что говорит, что я не могу изменить другой поток.Я пробовал несколько решений онлайн, но я не настолько знаком с программированием ASYNC.Кто-нибудь может указать мне правильное направление?!

...