我们的应用程序始终使用ChildWindow模式。我需要一种方法来检测这些ChildWindows何时被打开和关闭以便做一些UI技巧(不要问而不重要)。
或者,由于模态ChildWindow“灰屏”并在打开时在后台禁用应用程序,是否有某种方式可以挂钩该事件?
最近,我在主LayoutRoot上尝试过GotFocus和LostFocus事件,但事实证明它不稳定。任何想法都将不胜感激。
答案 0 :(得分:0)
ChildWindow有一个Closed事件,所以你可以在关闭时运行一些代码,例如:
var window = new MyChildWindow();
window.Closed += (s, e) => DoSomethingWhenWindowCloses();
window.Show();