我有一个应用程序,我有一个主窗口,可以包含其他停靠/附加的窗口。现在,当我的用户控件加载时,我使用Window.GetWindow获取其父级。这将返回对主窗口的引用,这很好。但是,当我取消/取消用户控件所在的子窗口时,父级会更改。
用户控件需要监听许多父窗口事件。当父进行更改时,我找不到任何通知用户控件的方法。看起来System.Windows.Controls.UserControl不存在ParentChanged / OnParentChanged。
当其父级更改时,是否有任何方式可以通知我的用户控件?
感谢。
答案 0 :(得分:5)
也许加载和卸载事件是您所需要的。当父母改变时也应该调用它们,但我不确定。
答案 1 :(得分:-2)
使用受保护的覆盖子onparentchange
check is parent not nothing
如果为true,您可以adadle parent_onmouseup
您创建的活动地址