代码之家  ›  专栏  ›  技术社区  ›  user9111959

当父窗口的子窗口在WPF中处于活动状态时,如何防止关闭父窗口

  •  0
  • user9111959  · 技术社区  · 7 年前

    在WPF应用程序中工作时,现在我遇到了一个问题,当我关闭父窗口时,它会被关闭,但相关的子窗口仍处于活动状态。请指导我解决这个问题。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Alex Butenko    7 年前

    我假设当你关闭主窗口时,你希望这个应用程序完全退出。在这种情况下,您需要订阅窗口 Closing 事件并执行以下操作 Environment.Exit() (只需确保您正确关闭应用程序)。此方法允许您同时使用多个应用程序窗口,并且仍然能够快速关闭它。

    如果不是这样,您只是不希望在子窗口之前关闭主窗口- ShowDialog() Raizzen提到的是一个好方法。

    如果您不希望子窗口处于模式,请再次订阅主窗口 正在关闭 事件并检查子窗口是否已关闭。否则,取消关闭事件。

    推荐文章