在WPF中,可以使用Window類的IsVisible屬性來判斷窗口是否關閉。當窗口關閉時,IsVisible屬性的值將為false。以下是一個示例:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
// 判斷窗口是否關閉
if (!IsVisible)
{
// 窗口已關閉
Console.WriteLine("窗口已關閉");
}
else
{
// 窗口未關閉
Console.WriteLine("窗口未關閉");
}
}
在上面的示例中,當窗口關閉時,會觸發Window_Closing事件。在事件處理程序中,可以通過判斷窗口的IsVisible屬性的值來判斷窗口是否關閉。如果IsVisible屬性的值為false,表示窗口已關閉;如果IsVisible屬性的值為true,表示窗口未關閉。