Возвращать список как IEnumerable, но включить уведомление PropertyChange - PullRequest
0 голосов
/ 14 июня 2011

в моем приложении Silverlight 4 у меня есть класс, который содержит список объектов.Поскольку я хочу связать этот список со списком и уведомить его об изменениях в списке, я использую ObservableCollection <>.Я знаю, что хочу контролировать добавление и удаление элементов в ObservableCollection, возвращая методы IEnumerable <> и Add / Remove в моем классе.

Но теперь нет автоматического уведомления об изменении списка, в которыйсписок связан.Как я могу добиться автоматического уведомления о списке, когда мой список возвращается как IEnumerable (или любой другой тип, который соответствует потребностям)

Заранее спасибо,
Фрэнк

Ответы [ 2 ]

0 голосов
/ 24 июня 2011

Для этого есть список: ReadOnlyObservableCollection <>

0 голосов
/ 14 июня 2011

Ваш класс должен реализовывать интерфейс INotifyCollectionChanged, поскольку вы реализуете методы Add и Remove в своем классе, вы можете вызывать события уведомления.

...