C# 在后台获取应用程序的通知

C# 在后台获取应用程序的通知,c#,windows-8,background,windows-runtime,C#,Windows 8,Background,Windows Runtime,有没有办法知道我的应用程序是否放在后台,但实际上没有挂起?每当用户将你的应用程序发送到后台时,它都会挂起。确切地说,在将应用程序发送到Suspended状态之前,Windows会查看用户是否会立即切换回。在该切换发生之前,将引发挂起事件,使应用程序有机会在5秒内保存其状态 从这一点来看,当用户切换回应用程序时,应用程序可以被重新激活,或者在Windows决定需要更多资源时终止。在这两种情况下,应用程序都不会收到任何其他通知。请查看,但请注意警告 可见性事件未与恢复或激活一起序列化 事件。不要假设

有没有办法知道我的应用程序是否放在后台,但实际上没有挂起?

每当用户将你的应用程序发送到后台时,它都会挂起。确切地说,在将应用程序发送到
Suspended
状态之前,Windows会查看用户是否会立即切换回。在该切换发生之前,将引发挂起事件,使应用程序有机会在5秒内保存其状态

从这一点来看,当用户切换回应用程序时,应用程序可以被重新激活,或者在Windows决定需要更多资源时终止。在这两种情况下,应用程序都不会收到任何其他通知。

请查看,但请注意警告

可见性事件未与恢复或激活一起序列化 事件。不要假设这些事件是按特定顺序发生的


但有时要花很长时间才能被停赛。没有别的事我能早点处理吗?@gamernb我不知道。也许其他人会证明我错了。