Попытка привязки сделать автообновление gridview в UWP C # - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу сделать обновление базы данных dbgrid из списка, когда я пишу в него в uwp. Поскольку вы установили источник данных в xaml, я не могу найти способ его автоматического обновления? я пытался использовать набор observablecollection, но я не могу понять, как он работает.

            foreach (var item in dataAccess.GetData())
            {
                cars.Add(item);
            }

это то, как я считываю значения в список, и он запускается по таймеру, поэтому он будет добавлять данные каждый разтаймер тикает, а затем данные должны отображаться в dbgrid.

List<CarSimulation> cars = new List<CarSimulation>();

, так я объявил lsit, который я использую для привязки данных к dbgrid, и потому что я читаю данные из sqliteБаза данных сначала dbgrid ничего не отображает. какие-нибудь советы о том, как я могу обновить его динамически?

1 Ответ

0 голосов
/ 07 ноября 2019

Просто измените List на ObservableCollection. ObservableCollection - это класс коллекции, который предоставляет уведомления, когда элементы добавляются или удаляются.

ObservableCollection<CarSimulation> cars = new ObservableCollection<CarSimulation>();

Вот пример , который уже есть в сообществе

...