您可以使用子窗口的Closed事件来判断子窗口是否关闭。在子窗口关闭时,可以触发Closed事件,并在事件处理程序中进行相应的操作。下面是一个示例,演示了如何判断子窗口是否关闭:
// 创建子窗口
ChildWindow childWindow = new ChildWindow();
// 订阅子窗口的Closed事件
childWindow.Closed += ChildWindow_Closed;
// 显示子窗口
childWindow.Show();
// 子窗口的Closed事件处理程序
private void ChildWindow_Closed(object sender, EventArgs e)
{
// 判断子窗口是否关闭
if (sender is ChildWindow)
{
ChildWindow childWindow = (ChildWindow)sender;
// 在此处进行相应的操作
// ...
}
}
在子窗口关闭时,Closed事件将被触发,然后在事件处理程序中进行相应的操作。您可以根据需要在事件处理程序中执行任何操作。