如何在空闲一段时间后触发Windows应用商店App 8.1中的事件暂停?或者只是如何在空闲一段时间后暂停它?
答案 0 :(得分:1)
你不能强制暂停应用程序,你可以终止它,它会在一段时间后自动暂停..但你可以通过在app.xaml.cs中订阅OnSusbended事件来触发它:
this.Suspending += OnSuspending;
处理程序:
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//Use deferral for await calls :)
deferral.Complete();
}
<强>更新强>
由于该应用是Suspended
,您无法运行代码进行检查,但您可以做的是:暂停应用后,将值保存到应用中的设置,让我们; s表示:IsSuspended = 1
,并在应用程序上升OnActivated Event时将其设为0
,这是在恢复后从BackgroundTask或前台应用程序进行检查的好方法。