[英]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.