等待非WPF项目中的WPF窗口

时间:2011-10-09 08:52:28

标签: c# .net wpf forms

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

我知道有一个对话框,我可以让主课等待回应,我怎么能用我的表单做到这一点?

1 个答案:

答案 0 :(得分:3)

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

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