2009-10-27 2 views
0

Когда я устанавливаю ItemsSource из в ListBox с содержанием таблицы, как это:Linq к SQL Compact - обновление связывания

this.listBox.ItemsSource = db.Table; 

Элементы не обновляется автоматически в ListBox. Как я могу автоматически обновлять ListBox при добавлении, удалении или изменении элементов? Могу ли я также получить событие, когда коллекция изменилась?

ответ

0

Взгляните на ObservableCollection. Я использую его для обновления/добавления/удаления списка. Когда я изменяю ObservableCollection, уведомление listview получает уведомление.

+0

Я знаю об ObservableCollection, но как я могу уведомить ObservableCollection о вставках и других операциях? Должен ли я делать все это вручную? Разве нет какой-либо библиотеки, которая автоматически вызывает событие уведомления об изменении ObservableCollection при вызове InsertOnSubmit или, может быть, SubmitChanges? – eWolf

+0

Для вставок я использую ObservableCollection.Add (newRec). Подобные методы существуют для обновлений и удалений, но я не получил этого в моем проекте. –

+0

Итак, если я добавлю элемент в ObservableCollection, он автоматически вставлен в базу данных? – eWolf

Смежные вопросы