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