Windows 8商店应用程序意外挂起

本文关键字:意外 挂起 应用程序 Windows | 更新日期: 2023-09-27 18:08:26

这是我读到的一个链接的节选:

当用户将应用程序移到后台时,Windows等待几秒钟以查看用户是否立即切换回该应用程序。如果用户不切换回,Windows将挂起该应用程序。

如果一个应用程序已经为suspended | suspended事件注册了一个事件处理程序,这个事件处理程序将在应用程序被挂起之前被调用。

在我的应用程序代码文件App.xaml.cs中,我已经覆盖了方法OnSuspending。然而,在调试应用程序时,当我从它切换或打开另一个应用程序时,这个方法似乎没有被调用。我已经等了一段时间,也没有发生任何事情。如果我使用关闭手势或按Alt+F4,最终该方法将按预期调用。我遗漏了什么吗?当你离开应用程序时,应用程序不应该被暂停吗?

Windows 8商店应用程序意外挂起

调试时,您需要使用Visual Studio中调试位置工具栏上的Suspend, Resume, Suspend和Shutdown来测试应用程序对这些事件的响应。我发现在模拟器中运行时更容易做到这一点。

你可以在这里读到更多关于它的信息,你也可以看看App Builder程序中提供的更多信息

程序调试时不会挂起。它们只会在调试器之外被挂起。

要在调试时强制应用程序挂起,请参阅以下答案:https://stackoverflow.com/a/14077958/1822514