如何检测ChildWindow模式何时打开/关闭应用程序范围

时间:2016-10-27 01:54:34

标签: silverlight silverlight-5.0 silverlight-toolkit

我们的应用程序始终使用ChildWindow模式。我需要一种方法来检测这些ChildWindows何时被打开和关闭以便做一些UI技巧(不要问而不重要)。

或者,由于模态ChildWindow“灰屏”并在打开时在后台禁用应用程序,是否有某种方式可以挂钩该事件?

最近,我在主LayoutRoot上尝试过GotFocus和LostFocus事件,但事实证明它不稳定。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

ChildWindow有一个Closed事件,所以你可以在关闭时运行一些代码,例如:

var window = new MyChildWindow();
window.Closed += (s, e) => DoSomethingWhenWindowCloses();
window.Show();