當前位置:成語大全網 - 書法字典 - C# WPF。MDI,點擊關閉按鈕後,如何在關閉中取消關閉操作?

C# WPF。MDI,點擊關閉按鈕後,如何在關閉中取消關閉操作?

Emmm,這個問題很好解決。

的。net Framework在關閉事件中提供了取消關閉操作的事件,方法如下:

使用?系統。組件模型;//為了簡化代碼,需要添加引用。

//在您觸發此之後,將添加以下代碼行。close();事件,或者直接添加到初始化窗體的代碼中。

這個。Closing+= Window _ Closing;//將關閉事件綁定到Window_Closing方法。

//以下方法添加在哪裏並不重要。

私有空窗口_關閉(對象發送方,CancelEventArgs e)

{

e.Cancel = true//表示取消關閉操作。

}

基於C#的單窗體WPF程序示例(我不會編寫xaml代碼,因為根本不涉及它)

& lt*。xaml。cs & gt;

使用系統。Windows

使用系統。組件模型;

命名空間* //這裏的*是您自己項目的根命名空間。自己填,不要改,否則會造成編譯錯誤。

{

///& lt;總結& gt

/// *.xaml的交互邏輯

///& lt;/summary & gt;

公共分部類主窗口:窗口

{

公共主窗口()

{

initialize component();

這個。Closing+= Window _ Closing;

}

私有空窗口_關閉(對象發送方,CancelEventArgs e)

{

e.Cancel = true

}

}

}

//以上代碼已在VS2015中成功測試。只需直接生成壹個標準的WPF項目並將其粘貼到cs文件中。