Re: ListBox.ItemsSource не отключается от INotifyCollectionChanged
От: MxMsk Португалия  
Дата: 25.04.13 08:14
Оценка:
Здравствуйте, Spirit_1, Вы писали:

S_>то видно, что при байндинге в event NotifyCollectionChangedEventHandler вызывается add к методу из ListCollectionView. При установке DataContext ListBox или окна в null или другой объект или очистке байндинга у ListBox.ItemsSource remove никогда не вызывается. Как же тогда отцепить коллекцию, реализующую INotifyCollectionChanged от ListBox ?

Контролы WPF взаимодействуют с коллекцией не напрямую, а используя внутренний механизм CollectionView, которым манипулируют достаточно хитрожопо (пардон). Скорее всего именно из-за этого связь с коллекцией все еще остается, в то время, как в контроле ссылки уже нет.

Варианты решения:
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.