0

这是我阅读的链接的摘录:

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

如果一个应用已经为 Suspending | 注册了一个事件处理程序。暂停事件,在应用程序暂停之前调用此事件处理程序。

在我的应用程序代码文件App.xaml.cs中,我重写了方法OnSuspending。但是,在调试应用程序时,当我离开它或打开另一个应用程序时,似乎没有调用此方法。我也等了一段时间,没有任何反应。如果我使用关闭手势或按 Alt+F4,最终会按预期调用该方法。我在这里错过了什么吗?当您离开它时,该应用程序不应该被暂停吗?

4

2 回答 2

3

调试应用程序时不会暂停应用程序。它们只会在调试器之外暂停。

要强制您的应用在调试时暂停,请参阅以下答案:https ://stackoverflow.com/a/14077958/1822514

于 2013-04-10T19:23:02.707 回答
3

调试时,您需要使用 Visual Studio 中调试位置工具栏上的挂起、恢复和挂起和关闭来测试应用程序对这些事件的响应。我发现在模拟器中运行时这样做更容易。

您可以在此处阅读有关它的更多信息,也可以查看App Builder 程序中提供的更多此类信息。

于 2013-04-10T19:23:30.637 回答