如果应用程序创建了未显示的窗口,则应用程序不会退出

发布于 2024-11-03 18:54:02 字数 194 浏览 0 评论 0原文

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

Say I have a WPF application with a button. In the buttom click event, I created a System.Windows.Window instance. For some reason, I forgot to call window.ShowDialog() and leave there. When my main application starts, then clicked on the button, nothing happens of cause. But when I want to exit this application, the main window closed, but the process is still running. I'm not sure why causes this behavior. It's easy to be fixed, but does anyone know

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不是你的备胎 2024-11-10 18:54:02

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

I imagine it's because the default for Application.ShutdownMode is ShutdownMode.OnLastWindowClose. If you set it to ShutdownMode.OnMainWindowClose it should exit immediately after you close the main window.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文