2012-04-18 60 views
0

我在xaml页面的PhoneApplicationUnloaded事件中做了一些清理工作。如果我在事件内部放置了断点,我可以看到如果使用后退按钮卸载页面,或者如果我向前导航到任何位置,它会受到影响,但如果使用开始按钮返回到主屏幕,我不会看不到断点。当按下开始按钮时,PhoneApplicationPage_Unloaded事件是否被调用?

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

回答

2

MSDN上有一个很好的article,它解释了当按下“开始”按钮时应该绑定到的内容。每当应用程序中断时(如通过电话或启动按钮),它将被逻辑删除,并引发相关的Application_Deactivated事件。每当焦点回到您的应用程序时,您就会得到Application_Activated事件(您应该恢复之前的状态)。

+1

由于我希望以同样的方式处理墓碑和加载/卸载(就在这种情况下),我只是将我的卸载/加载事件更改为OnNavigatedTo和OnNavigatedFrom。感谢您的链接!让我觉得没有更好的阅读MSDN的感觉很傻 – Nico 2012-04-18 17:52:21

+0

不客气:) – 2012-04-18 17:53:55

0

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

相关问题