0
如何在空闲一段时间后在Windows应用商店应用8.1中触发暂停事件?或者只是在闲置一段时间后如何暂停它?在Windows应用商店应用中触发暂停事件应用8.1
如何在空闲一段时间后在Windows应用商店应用8.1中触发暂停事件?或者只是在闲置一段时间后如何暂停它?在Windows应用商店应用中触发暂停事件应用8.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();
}
顺便说一句,你可以使用VS调试它,请参阅本: https://msdn.microsoft.com/en-us/library/hh974425.aspx
更新:
因为应用程序是Suspended
,你不能运行代码来检查,但你可以做的是:一旦应用程序被暂停保存价值,在您的应用程序的设置,让我们说这是: IsSuspended = 1
,并在应用上升OnActivated Event时将其设置为0
,这是在恢复后从BackgroundTask或您的前台应用程序进行检查的好方法。
我知道这一点。你只回答问题的一部分。但是如何检测到应用程序闲置? – Coding4Fun
回答更新:) –
谢谢。我接受你的答案。 – Coding4Fun