如何在子窗口出现时通知

时间:2011-07-08 06:39:28

标签: silverlight-4.0

在我的应用程序中,我想在出现childwindow时监视。我可以在childwindow中使用一些事件,但我提供了一些更通用的解决方案,一个函数将在childwindow打开时调用...

这样的东西

Application.Current.RootVisual.ChildWindowOpened - 但不幸的是,即使在Silverlight中也是如此。

提前致谢。

1 个答案:

答案 0 :(得分:1)

由于必须手动调用ChildWindow,您可以创建一个这样的辅助方法:

public void OpenChildWindow()
{
    ChildWindow1 CW = new ChildWindow1();
    CW.Show();
    if (ChildWindowOpened != null)
        ChildWindowOpened(this, null);
}

public event EventHandler ChildWindowOpened;