假设我单击应用程序中的关闭按钮,它将弹出一个对话框,其中包含"是"和"否"选项。如果我通过右键单击系统任务栏上的应用程序图标来关闭应用程序,如何实现这一点(弹出对话框询问用户是否要关闭应用程序)?
在主窗口中订阅关闭事件:
public MainWindow()
{
InitializeComponent();
Closing += OnClosing;
}
private void OnClosing(object sender, CancelEventArgs cancelEventArgs)
{
if (MessageBox.Show(this, "Your message", "Confirm", MessageBoxButton.YesNo) != MessageBoxResult.Yes)
{
cancelEventArgs.Cancel = true;
}
}