Inherit Application class and listen to session ending event : Application « Windows Presentation Foundation « C# / CSharp Tutorial

Home
C# / CSharp Tutorial
1.Language Basics
2.Data Type
3.Operator
4.Statement
5.String
6.struct
7.Class
8.Operator Overload
9.delegate
10.Attribute
11.Data Structure
12.Assembly
13.Date Time
14.Development
15.File Directory Stream
16.Preprocessing Directives
17.Regular Expression
18.Generic
19.Reflection
20.Thread
21.I18N Internationalization
22.LINQ
23.GUI Windows Forms
24.Windows Presentation Foundation
25.Windows Communication Foundation
26.Workflow
27.2D
28.Design Patterns
29.Windows
30.XML
31.XML LINQ
32.ADO.Net
33.Network
34.Directory Services
35.Security
36.unsafe
C# / C Sharp
C# / C Sharp by API
C# / CSharp Open Source
C# / CSharp Tutorial » Windows Presentation Foundation » Application 
24.127.31.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);
        }
    }
24.127.Application
24.127.1.Use Application.Current.Dispatcher.Invoke to throw an exceptionUse Application.Current.Dispatcher.Invoke to throw an exception
24.127.2.(ResourceDictionary)Application.LoadComponent(ResourceDictionary)Application.LoadComponent
24.127.3.Application.GetResourceStreamApplication.GetResourceStream
24.127.4.Application Exit eventApplication Exit event
24.127.5.Handle Application DispatcherUnhandledExceptionHandle Application DispatcherUnhandledException
24.127.6.Application Startup eventApplication Startup event
24.127.7.Store the variable in the application and get it backStore the variable in the application and get it back
24.127.8.Application.Current.Windows stores all windows you createdApplication.Current.Windows stores all windows you created
24.127.9.Application.Current.ShutdownModeApplication.Current.ShutdownMode
24.127.10.Implement Application.DoEvents in WPFImplement Application.DoEvents in WPF
24.127.11.Throw Application event from button click event handlerThrow Application event from button click event handler
24.127.12.Shut down the application in Window closing eventShut down the application in Window closing event
24.127.13.Menu with Application command: cut, copy, pasteMenu with Application command: cut, copy, paste
24.127.14.Use Application Command to edit RichTextBoxUse Application Command to edit RichTextBox
24.127.15.Exit current action with Application.Current.ShutdownExit current action with Application.Current.Shutdown
24.127.16.Set and get data from Application.Current.PropertiesSet and get data from Application.Current.Properties
24.127.17.Localizable Application by putting localized resource in XamlLocalizable Application by putting localized resource in Xaml
24.127.18.Application NavigationFailed eventApplication NavigationFailed event
24.127.19.Application Events SampleApplication Events Sample
24.127.20.Single Instance SampleSingle Instance Sample
24.127.21.StartupUri attributeStartupUri attribute
24.127.22.Using GetContentStreamUsing GetContentStream
24.127.23.Create and retrieve cookies from a Windows Presentation Foundation (WPF) application using SetCookie and GetCookie.Create and retrieve cookies from a Windows Presentation Foundation (WPF) application using SetCookie and GetCookie.
24.127.24.Get a handle to the current app and shut it downGet a handle to the current app and shut it down
24.127.25.extends Application
24.127.26.Commandline to compile WPF application
24.127.27.Add application exit event handler
24.127.28.Code Only WPF Application Sample
24.127.29.A Simple WPF Application, written XMAL-Free.
24.127.30.Inherit Application class and override OnStartup
24.127.31.Inherit Application class and listen to session ending event
24.127.32.Set SessionEndingCancelEventArgs.Cancel to true to cancel session ending event
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.