WPF用户控件在父元素更改事件上的处理

4
我有一个应用程序,其中有一个主窗口,可以包含其他停靠/附加窗口。目前,在我的用户控件加载时,我使用 Window.GetWindow 获取其父级。这将返回对主窗口的引用,这很好。但是,当我取消停靠/分离包含用户控件的子窗口时,父级会更改。
用户控件需要侦听许多父窗口事件。我无法找到任何方法使用户控件在父级更改时得到通知。看起来 System.Windows.Controls.UserControl 没有 ParentChanged/OnParentChanged。
有没有办法让我的用户控件在其父级更改时得到通知?
谢谢。
2个回答

5
也许你需要 Loaded 和 Unloaded 事件。当父级更改时,它们也应该被调用,但我不确定这一点。

-3

使用 protected override sub onparentchange

 check is parent not nothing

如果为真,您可以adhandle parent_onmouseup

您创建的事件的地址


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接