Skip to main content
3 of 4
Help make clear that Application is from System.Windows and not System.Windows.Forms

To exit your application you can call

System.Windows.Application.Current.Shutdown(); 

As described in the documentation to the Application.Shutdown method you can also modify the shutdown behavior of your application by specifying a ShutdownMode:

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.

Dirk Vollmar
  • 177.1k
  • 53
  • 261
  • 318