C# 在非WPF项目中等待WPF窗口

C# 在非WPF项目中等待WPF窗口,c#,.net,wpf,forms,C#,.net,Wpf,Forms,为什么如果我从另一个项目类型(例如控制台应用程序或XNA游戏)调用WPF表单,主应用程序在结束(随后关闭表单)之前不会等待表单关闭 我知道,通过对话框,我可以让主类等待响应,如何使用我的窗体让它这样做?您可以使用方法以模式模式打开窗口-ShowDialog方法仅在窗口关闭后返回。否则,您可以等待事件被触发,或者等待集合为空(这意味着应用程序没有剩下WPF窗口) 有关在WPF中关闭窗口的详细信息,请参阅

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


我知道,通过对话框,我可以让主类等待响应,如何使用我的窗体让它这样做?

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

有关在WPF中关闭窗口的详细信息,请参阅