Создает ли свойство WPF FrameworkElement.Parent какое-либо событие изменения свойства?
Я хотел бы написать новый FrameworkElement, который регистрирует события на его визуальном родителе. Это означает, что он должен знать, когда он прикреплен и отделен от визуального дерева. FrameworkElement.Parent сообщает текущему Parent. Это было бы прекрасно, если бы я мог получить какое-либо событие от него, но, похоже, оно не поддерживает какого-либо рода генерацию событий. Свойство не вызывает уведомление об изменении свойства, оно не является виртуальным и не является объектом DependencyProperty.
Кто-нибудь знает, как элемент управления может регистрировать изменения в своем собственном родительском свойстве?
1 ответ
FrameworkElement.Loaded
(LoadedEvent
) а также FrameworkElement.Unloaded
(UnloadedEvent
), кажется, правильные места для добавления и удаления слушателей для родителя платформы.