【问题标题】:UWP multiple view: Close all secondary view when main view is closedUWP 多视图:关闭主视图时关闭所有辅助视图
【发布时间】:2019-06-10 18:40:28
【问题描述】:

如标题所示,我关注the documentation,但没有提及如何实现我想要的:我有一个自定义控件或者嵌入在应用程序的主视图中 为屏幕空间设置辅助视图。我需要的行为是:

  1. 当应用程序主视图关闭时(即通过右上角的系统 X 按钮,而不是我的 xaml 中的某些内容),我想关闭应用程序创建的所有辅助视图并终止应用程序。
  2. 当辅助视图关闭时(即通过右上角的系统 X 按钮,而不是我自己的 xaml 按钮),我想通知主视图在其中重新创建它。

是否有可能实现这种情况?在 UWP 中似乎无法捕获“按下 X 按钮”事件。

【问题讨论】:

    标签: uwp c++-cx


    【解决方案1】:

    是否有可能实现这种情况?在 UWP 中似乎无法捕获“按下 X 按钮”事件。

    SystemNavigationManagerPreview 类有一个 CloseRequested 事件。当用户调用系统按钮关闭(应用标题栏角落的“x”按钮)时,会发生此事件。

    请注意,如果你想使用这个事件,你需要在'Package.appxmanifest'文件中添加一个restricted capabilityconfirmAppClose

    【讨论】:

      猜你喜欢
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-04
      • 1970-01-01
      相关资源
      最近更新 更多