0

我在 xaml 页面上的 PhoneApplicationUnloaded 事件中做了一些清理工作。如果我在事件中放置一个断点,我可以看到如果我使用后退按钮来卸载页面,或者如果我在任何地方向前导航,它就会被命中,但是如果我使用开始按钮返回主屏幕,我不会'没有看到断点被击中。

当你点击开始按钮时,这个事件真的会被调用吗?(也许由于某种原因,模拟器在发生这种情况时会停止调试,而我没有看到它被击中)或者没有。如果它不应该代替什么事件?

4

2 回答 2

2

MSDN 上有一篇很好的文章,解释了按下开始按钮时会发生什么以及应该绑定到哪个事件。每当应用程序被中断(例如通过电话或开始按钮),它就会被删除,并引发相关的 Application_Deactivated 事件。每当焦点回到您的应用程序时,您都会收到 Application_Activated 事件(您应该在其中恢复以前的状态)。

于 2012-04-18T17:43:06.387 回答
0

点击开始按钮不会卸载应用程序,其他场景会卸载应用程序。将 Unload 事件中的代码放入 Unload 事件和按钮单击事件都可以调用的公共类中。

于 2012-04-18T17:40:10.220 回答