我如何单击UWP上的“退出”按钮?

时间:2018-09-20 05:51:09

标签: c# xaml uwp win-universal-app

程序结束后,我想删除自己制作的img。

(这意味着用户单击退出按钮。)

单击此按钮。 exit_btn_img

或者,当用户单击退出按钮时,我想显示弹出窗口。

因此,用户可以在程序结束之前保存其img。

但是我找不到那样的方式。

这是不可能的方法吗?

请告诉我任何事情!!感谢您阅读本文。

2 个答案:

答案 0 :(得分:1)

看看application lifecycle article。您不应该在应用程序暂停事件中添加阻止代码。一旦您的应用恢复为活动状态,就好像它根本没有关闭一样,您需要静默保存其状态并恢复状态。

关于ms docs中的关闭按钮:

  

没有事件表明用户已关闭该应用程序。什么时候   用户关闭了某个应用,然后先将其暂停以为您提供   保存其状态的机会。在Windows 8.1及更高版本中,应用后   已被用户关闭,该应用已从屏幕上删除,并且   切换列表,但未明确终止。

     

被用户关闭的行为:如果您的应用需要执行其他操作   当用户关闭Windows时,与Windows关闭时相比,   可以使用激活事件处理程序来确定应用是否   由用户或Windows终止。参见说明   参考中的ClosedByUser和Terminated状态   ApplicationExecutionState枚举。

答案 1 :(得分:1)

请参阅this问题的可接受答案。

要进一步了解如何在应用程序中将此内容与您并列,您还可以参考this blog post

基本上,您需要两个方面来实现这一目标:

  1. confirmAppClose 受限功能。
  2. 一个n事件,用于处理应用程序关闭。 SystemNavigationManagerPreview.GetForCurrentView()。CloseRequested