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