我可以阻止用户关闭我的UWP应用程序(排除结束任务)

时间:2017-02-23 10:15:31

标签: c# uwp windows-10-universal

我正在设计一个UWP应用程序。按下" X" (关闭按钮)我想显示一个弹出窗口来说明"你即将关闭而不保存。如果用户点击"否"

,您是否要放弃您的工作?" 并取消关闭事件

我想到的另一种方法是隐藏" X" (完全关闭按钮),以便用户只能使用我自己的关闭按钮关闭它。

我并不担心"结束任务"因为无论如何你无能为力。

因此可以执行以下任一操作:

  • 我可以拦截应用程序的关闭事件并将其停止吗?
  • 我可以隐藏关闭按钮吗?

我知道这在WPF中是可行的,但在UWP中是类似的吗?

1 个答案:

答案 0 :(得分:2)

AFAIK它是不可能的,你可以为后退按钮做类似的事情,但不能关闭一个。用户只是终止了应用程序而您无法对其进行任何操作,请注意您的应用程序可能已被挂起,用户仍然可以将其关闭。

值得一提的是,当用户点击' X'时,该应用仍会处理某些事件,例如暂停。 - 因此你仍然有机会保存一些东西/处理一些逻辑。

有关此内容的更多信息,请访问MSDN - section App Close

  

没有事件表明用户已关闭该应用。当用户关闭应用程序时,它会首先被暂停,以便您有机会保存其状态。