我想编写一个新的FrameworkElement,在其可视父级上注册事件。这意味着它需要知道它何时与可视树连接和分离。 FrameworkElement.Parent告诉当前的Parent。如果我可以从中获得任何类型的事件,那将会很有效,但它似乎不支持任何类型的事件生成。该属性不会调用属性更改通知,它不是虚拟的,也不是DependencyProperty。
有谁知道控件如何注册其父属性的更改?
答案 0 :(得分:1)
FrameworkElement.Loaded
(LoadedEvent
)和FrameworkElement.Unloaded
(UnloadedEvent
)似乎是为框架父级添加和删除侦听器的正确位置。