Автоматическое обновление DataGrid после вставки/удаления данных

Я использую LINQ для сущностей, чтобы вставлять и удалять данные из DataGrid, которые отображаются на домашней странице моего приложения WPF. Мне было интересно, есть ли способ или функция DataGrid, которая заставила бы мой DataGrid автоматически обновляться и отображать изменения при вставке/удалении сама по себе, вместо того, чтобы мне приходилось повторно выполнять запрос LINQ, который заполняет сетку данных (именно так я достигнув этого сейчас).

Заранее спасибо.


person Mohammad Sepahvand    schedule 01.09.2011    source источник
comment
Вы имеете в виду, когда в базу данных вносятся изменения (не только объекты в коде)?   -  person Kieren Johnstone    schedule 01.09.2011
comment
когда в базу данных вносятся изменения, в основном у меня есть функция, с помощью которой пользователь может ввести свои данные в форму, а затем отправить их в базу данных, у меня есть запрос linq, который собирает и отправляет эти изменения в базу данных, я хочу это так что, когда вызывается context.SaveChanges() и запись успешно отправляется в БД, моя сетка данных домашней страницы автоматически обновляется и показывает новую запись. Пробуем ObservableCollection‹T› сейчас.   -  person Mohammad Sepahvand    schedule 01.09.2011


Ответы (1)


Да, привяжите свою сетку данных к ObservableCollection<T> или, что еще лучше, к Асинхронная многопоточная коллекция ObservableCollection...

person Dean Kuga    schedule 01.09.2011