只需为Closing事件添加一个处理程序并显示一个包含您的消息的消息框。根据用户选择的选项取消事件。
在 C# 中:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Closing += new System.ComponentModel.CancelEventHandler(MainWindow_Closing);
}
void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (MessageBox.Show("ARE YOU WANT TO CLOSE?", "CLOSING", MessageBoxButton.YesNo) == MessageBoxResult.No)
{
e.Cancel = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)