Присвойте ObservableCollection <T>.NotifiyCollectionChanged Handler другой Наблюдаемой коллекции - PullRequest
1 голос
/ 30 июня 2011

У меня есть ObservableCollection<TEntity>, созданный в классе A , и его событие NotifyCollectionChanged связано с обработчиком событий в статическом классе B и передано в класс C .

В классе C Я использую метод расширения Linq .Cast, чтобы создать новый ObservableCollection<TInterface> на основе оригинала.

Есть ли способ назначить ObservableCollection<TEntity>.NotifiyCollectionChanged обработчик событий для ObservableCollection<TInterface>.NotifiyCollectionChanged?

Примечание: это код Silverlight 4

1 Ответ

1 голос
/ 30 июня 2011

Вы пытаетесь автоматически обновить одну коллекцию при изменении другой?

Если да, то Непрерывный LINQ или Bindable LINQ может вам помочь?

...