您可以使用子窗口的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事件將被觸發,然后在事件處理程序中進行相應的操作。您可以根據需要在事件處理程序中執行任何操作。