2011-10-09 63 views
1

爲什麼如果我從另一個項目類型(例如控制檯應用程序或XNA遊戲)調用WPF表單,主應用程序不會等待表單結束之前關閉(並隨後關閉表單)?在非WPF項目中等待WPF窗口

我知道有一個對話框我可以讓主類等待一個響應,我怎樣才能使它與我的表單?

回答

3

您可以使用ShowDialog方法以模式模式打開窗口 - ShowDialog方法僅在窗口關閉後返回。否則,您可以等到Closed事件被觸發,或者等到Application.Windows集合爲空(表示應用程序沒有剩下WPF窗口)。

有關WPF窗口關閉的更多信息,請參閱this

+0

完美!謝謝 :-) –