Posted By: anon271334
In the few years I’ve been using C# (Windows Forms), I’ve never used WPF. But, now I love WPF, but I don’t know how I am supposed to exit my application when the user clicks on the Exit menu item from the File menu.
I have tried:
this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose();
Among many others. Nothing works.
To exit your application you can call
Shutdown is implicitly called by Windows Presentation Foundation (WPF) in the following situations:
- When ShutdownMode is set to OnLastWindowClose.
- When the ShutdownMode is set to OnMainWindowClose.
- When a user ends a session and the SessionEnding event is either unhandled, or handled without cancellation.
Please also note that
Application.Current.Shutdown(); may only be called from the thread that created the
Application object, i.e. normally the main thread.