我已经从parentWindow(非模式)打开了childwindow - 实现“等待”以便parentWindow知道childWindow何时关闭的最佳方法是什么?由于几个原因,我无法使用 showDialog()。我尝试了 while 循环(测试 childWindow 的可见性属性),但它只是中断(没有例外 - 但只是不打开 childWindow)。是多线程的情况吗?
实现“等待”以便父窗口知道子窗口何时关闭的最佳方法是什么?
您可以使用事件,以便在子窗口关闭时通知父窗口。例如,有 Closed 事件。
Window childWindow = new ....
childWindow.Closed += (sender, e) =>
{
// Put logic here
// Will be called after the child window is closed
};
childWindow.Show();
Run Code Online (Sandbox Code Playgroud)