在添加/删除视觉/逻辑子时收到通知

dec*_*jau 14 .net wpf

我正在寻找一种方法,当孩子被添加到视觉或逻辑儿童时得到通知.

我知道Visual :: OnVisualChildrenChanged方法,但它不适用于我,因为我不能总是继承和覆盖此函数.我正在寻找一个活动.

那么,当添加子项时,是否有一种方法可以通知FrameworkElement/Visual的所有者?

And*_*ndy 1

我相信当控件添加到可视化树和从可视化树中删除时,分别会触发FrameworkElement.LoadedFrameworkElement.Unloaded 。然而,有几次我试图对它们做任何事情,但我无法让它们一致地触发(我当时正在使用类事件处理程序,所以这可能与它有关)。