Mega Code Archive

 
Categories / C# Tutorial / WPF
 

Inherit Application class and listen to session ending event

using System; using System.Windows; using System.Windows.Input;     class MainClass : Application     {         [STAThread]         public static void Main()         {             MainClass app = new MainClass();             app.Run();         }         protected override void OnStartup(StartupEventArgs args)         {             base.OnStartup(args);             Window win = new Window();             win.Title = "title";             win.Show();         }         protected override void OnSessionEnding(SessionEndingCancelEventArgs args)         {             base.OnSessionEnding(args);             MessageBoxResult result = MessageBox.Show("save?",                                 MainWindow.Title, MessageBoxButton.YesNoCancel,                                  MessageBoxImage.Question, MessageBoxResult.Yes);             args.Cancel = (result == MessageBoxResult.Cancel);         }     }