Создает ли свойство WPF FrameworkElement.Parent какое-либо событие изменения свойства?

Я хотел бы написать новый FrameworkElement, который регистрирует события на его визуальном родителе. Это означает, что он должен знать, когда он прикреплен и отделен от визуального дерева. FrameworkElement.Parent сообщает текущему Parent. Это было бы прекрасно, если бы я мог получить какое-либо событие от него, но, похоже, оно не поддерживает какого-либо рода генерацию событий. Свойство не вызывает уведомление об изменении свойства, оно не является виртуальным и не является объектом DependencyProperty.

Кто-нибудь знает, как элемент управления может регистрировать изменения в своем собственном родительском свойстве?

1 ответ

Решение

FrameworkElement.Loaded (LoadedEvent) а также FrameworkElement.Unloaded (UnloadedEvent), кажется, правильные места для добавления и удаления слушателей для родителя платформы.

Другие вопросы по тегам