Environment.Exit不会关闭。
Environment.Exit不会关闭。
这个问题在这里已经有答案了:
我有一个退出命令:
void CloseMethod() { //Application.Current.Shutdown(); Environment.Exit(0); }
问题是,当我单击按钮时,它会隐藏GUI,但我仍然在任务管理器中看到应用程序打开,同样适用于Application.Current.Shutdown();
admin 更改状态以发布 2023年5月24日
您应该调用 Application.Exit();
,它会终止所有消息循环并关闭所有窗口,使您的表格可以执行其清理代码。有关更多信息,请参见Application.Exit文档。引用文档中的内容:
通知所有消息泵它们必须终止,然后在消息处理后关闭所有应用程序窗口。
对于WPF,您应该调用 Application.Current.Shutdown();
,但是请阅读文档,它明确指出 Shutdown()
方法应该从 Main()
方法中调用,因为那是创建应用程序实例的入口点。