应该如何退出应用程序,例如当用户单击“文件”菜单中的“退出”菜单项时?
我努力了:
this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose();
在许多其他人中。没有任何效果。
要退出您的应用程序,您可以调用
System.Windows.Application.Current.Shutdown();
如该方法的文档中所述,您还可以通过指定ShutdownModeApplication.Shutdown来修改应用程序的关闭行为:
Application.Shutdown
在以下情况下,Windows Presentation Foundation (WPF) 会隐式调用 Shutdown: 当 ShutdownMode 设置为 OnLastWindowClose 时。 当 ShutdownMode 设置为 OnMainWindowClose 时。 当用户结束会话并且 SessionEnding 事件未处理或未取消处理时。
在以下情况下,Windows Presentation Foundation (WPF) 会隐式调用 Shutdown:
另请注意,Application.Current.Shutdown();只能从创建Application对象的线程调用,即通常是主线程。
Application.Current.Shutdown();
Application