簡體   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