Silverlight: привязка списка к CollectionViewSource \ обновление списка при удалении элемента - PullRequest
1 голос
/ 28 августа 2010

У меня есть список, который я связываю с ресурсом (сортировка) CollectionViewSource в моем XAML. Затем в своем коде cs я установил для источника CollectionViewSource список объектов (поле уровня класса)

Затем у меня есть «кнопка удаления», которая проверяет выбранные элементы в списке и удаляет их из списка объектов (поле уровня класса).

Я думал, что список должен обновляться автоматически, так как источник элементов обновился.

Мне не хватает шага или настройки свойства? Или я что-то упускаю из-за того, как работает привязка?

теп

1 Ответ

0 голосов
/ 28 августа 2010

Класс, содержащий ваш список объектов, должен реализовывать INotifyPropertyChanged, и вы должны вызывать событие уведомления при изменении списка, передавая имя свойства, которое изменилось. Это то, что уведомляет пользовательский интерфейс о том, что он должен обновить все, что связано с этим свойством.

В качестве альтернативы, сделайте вашу коллекцию объектов ObservableCollection<T>, и это сделает уведомление за вас.

...