只有当我刚刚打开的窗口关闭时,我才能继续
本文关键字:继续 窗口 | 更新日期: 2023-09-27 18:30:38
我有两个WPF窗口。
Window1 的按钮调用 Window2,Window2 更新某些内容,然后我想准确地从我在 Window1 中停止的地方继续。
这是 Window1 中button_Click中的代码:
Window2 window = new Window2();
window.Show();
* wait until Window2 closes
//continue with other actions
我该如何等待?
我看到这个:wpf c# 按钮等待按钮按下
但是如何从其他(已关闭)窗口传递它呢?
使用Window.ShowDialog
方法,它会打开一个窗口并等待窗口关闭。
http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog.aspx
Nullable<bool> dialogResult = window.ShowDialog();
// Test dialogResult: it is true if dialog was closed by OK button
用作模式对话框的窗口通常包含"确定"和"取消"按钮,并按"确定"返回true
的方式进行编程,按"确定"会从ShowDialog
methid 返回。
另请参阅:创建模式自定义对话框http://msdn.microsoft.com/en-us/library/aa969773.aspx
使用 Window.ShowDialog()
而不是 Show()。这将打开一个模态窗口,并等到它关闭