需要知道非模态窗口何时关闭
本文关键字:窗口 何时关 模态 | 更新日期: 2023-09-27 18:20:34
我已经从parentWindow(非模态)打开了childwindow-实现"等待"以便parentWindow知道childwindow何时关闭的最佳方法是什么?由于以下几个原因,我无法使用showDialog()。我尝试了一个while循环(测试childWindow的可见性属性),但它只是中断了(没有例外,只是没有打开childWindow)。这是多线程的情况吗??
实现"等待"的最佳方法是什么将知道childWindow何时关闭?
您可以使用事件,以便在子窗口关闭时通知父窗口。例如,有Closed事件。
Window childWindow = new ....
childWindow.Closed += (sender, e) =>
{
// Put logic here
// Will be called after the child window is closed
};
childWindow.Show();
我认为你可以使用这个:
public ShowChild()
{
childWindow child = new childWindow();
child.Closed += new EventHandler(child_Closed);
child.Show();
}
void child_Closed(object sender, EventArgs e)
{
// Child window closed
}