c# - 如果创建了一个未显示的窗口,应用程序不会退出

标签 c# wpf window exit

假设我有一个带按钮的 WPF 应用程序。在按钮单击事件中,我创建了一个 System.Windows.Window 实例。出于某种原因,我忘记调用 window.ShowDialog() 并离开那里。当我的主应用程序启动时,然后单击按钮,没有任何事情发生。但是当我想退出这个应用程序时,主窗口关闭了,但是进程还在运行。我不确定为什么会导致这种行为。很容易修复,但有谁知道吗

最佳答案

我想这是因为 Application.ShutdownMode 的默认值是ShutdownMode.OnLastWindowClose .如果将其设置为 ShutdownMode.OnMainWindowClose,它应该会在您关闭主窗口后立即退出。

关于c# - 如果创建了一个未显示的窗口,应用程序不会退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778101/

相关文章:

c++ - 如何解决此 TabStop 样式问题

C#计算在const和variable locals之间有所不同?

c# - 如何在 WPF 中使用 ItemStringFormat 大写?

wpf - 在 WPF 中将对象绑定(bind)到窗口文本框

wpf - 在 Windows 窗体中绘制 30fps 图表

wpf - 关闭子窗口最小化父窗口

c# - 使用接口(interface)时如何实现私有(private) setter ?

c# - Oracle Coherence 是否支持批量删除操作?

C# 字典允许看似相同的键

java - 仅一个窗口的全屏独占模式按键输入