通过Windows键 退出后返回应用程序的事件

我很难找到适合自己的事件 – 用户在浏览我的应用程序[UWP Windows 10移动应用程序]中的文件时可以点击它然后我在默认应用程序中启动它

Windows.System.Launcher.LaunchFileAsync 

我的应用程序是“最小化”(就像按下Windows键一样),用户可以在任何他想要的应用程序中与文件进行交互。 现在通过按后退键,他将返回我的应用程序。 你知道现在发生的任何事件吗? 我想更新文件(如果它已更改)但我找不到任何事件来检查它。

看看App生命周期 ,我认为你应该为OnLaunched和Resuming注册事件处理程序,一个用于从终止状态切换回来,另一个用于从暂停状态切换。

当用户切换回已终止的已挂起应用程序时,应用程序应在其OnLaunched方法中恢复其应用程序数据。

如果应用程序为Application.Resuming事件注册了事件处理程序 ,则在应用程序从“ 已暂停”状态恢复时将调用该事件。 您可以使用此事件处理程序刷新应用程序内容和数据。

了解UWP应用程序生命周期非常重要。 如果您希望在第一次启动应用程序,暂停或恢复应用程序时控制正在发生的事情,请参阅以下指南:

https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/app-lifecycle

同样在App.xaml.cs文件中,您可以管理此循环。 例如,您可以控制从后台恢复应用程序时要执行的操作:

  public App() { this.InitializeComponent(); this.Suspending += OnSuspending; this.Resuming += App_Resuming; } private void App_Resuming(object sender, object e) { //Code to execute while resuming the app... }