Мне нужно создать свойство зависимости на пользовательском элементе управления.Проблема в том, что propertyChangedCallback не вызывается при изменении коллекции.Как я должен правильно справиться с этим сценарием?
Я боюсь утечек памяти, вызванных простым перехватом события к событию CollectionChanged во время первоначального изменения свойства (когда наблюдаемый набор назначен свойству зависимости).
Другими словами, янеобходимо создать другое свойство, например ItemsControl.ItemsSource.
Я посмотрел на источник ItemsControl.ItemsSource, используя Reflector.Внутренне он использует WeakCollectionChangedListener, который является внутренним классом.Я, вероятно, мог бы скопировать его источник и использовать его, но я считаю, что должно быть другое (лучшее) решение.