2011-10-09 80 views
1

为什么如果我从另一个项目类型(例如控制台应用程序或XNA游戏)调用WPF表单,主应用程序不会等待表单结束之前关闭(并随后关闭表单)?在非WPF项目中等待WPF窗口

我知道有一个对话框我可以让主类等待一个响应,我怎样才能使它与我的表单?

回答

3

您可以使用ShowDialog方法以模式模式打开窗口 - ShowDialog方法仅在窗口关闭后返回。否则,您可以等到Closed事件被触发,或者等到Application.Windows集合为空(表示应用程序没有剩下WPF窗口)。

有关WPF窗口关闭的更多信息,请参阅this

+0

完美!谢谢 :-) –