繁体   English   中英

如何在应用程序WPF关机时显示通知消息

[英]How to show Notification Message on Shutdown of Application WPF

我制作了一个应用程序,当用户单击MainWindow关闭按钮时,整个应用程序将关闭。 我想在关闭应用程序后显示通知。 如何在应用程序关闭时显示吐司消息? 这里的代码是:

private void Close(object sender, EventArgs e)
{
     base.OnClosed(e);
     Application.Current.Shutdown();
 }

谁能回答我的问题? 随意问我的问题是否不清楚!

尝试为Window.Closing事件实现一个处理程序:

private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
    MessageBox.Show("Hi, I'm closing!");
}

这将 Window.Closed事件之前发生。

更新>>>

@Andy和Tameen,请查看MSDN上的Window.Closing Event页面,以了解何时真正发生此事件。

直接在调用Close之后发生,可以取消窗口关闭。

更新2 >>>

你的问题没有说要取消的Close事件。 但是,这正是 Closing事件的目的:

private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
    MessageBox.Show("Hi, I'm closing!");
    e.Cancel = true;
}

当主窗口关闭时,您的应用程序默认关闭。 允许该按钮向窗口发出信号,并在Closed事件中处理吐司。

<Window ... Closed="Window_Closed" />

private void Button_Click(object sender, RoutedEventArgs e)
{
    this.Close();
}

private void Window_Closed(object sender, EventArgs e)
{
   MessageBox.Show("Cya");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM