C#WPF - 在关闭应用程序之前询问用户是否右键单击系统任务栏上的应用程序图标

时间:2015-04-25 15:39:32

标签: c# wpf

假设我单击我的应用程序中的关闭按钮,它将弹出一个带有yes和no选项的对话框。如果通过右键单击系统任务栏上的应用程序图标关闭应用程序,如何实现此功能(弹出对话框询问用户是否要关闭应用程序)?

1 个答案:

答案 0 :(得分:5)

订阅MainWindow中的Closing事件:

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;
    }
}