Windows phone 8.1从页面中的关闭按钮处理应用程序

时间:2014-09-09 13:56:45

标签: windows-phone-8 windows-phone-8.1

在我的Windows手机应用程序中,当用户离开页面时,我必须删除一些文件。 我已经在OnBackKeyPress事件上处理了这个问题。这完全没问题。 问题是Windows Phone 8和Windows Phone 8.1的更新版本也在右上角有关闭按钮。我还没有办法处理这个事件。 谁能告诉我如何处理这个事件并删除文件。

1 个答案:

答案 0 :(得分:1)

您应该使用OnNavigatedFrom,而不是使用OnBackKeyPress。无论如何,只要用户离开页面,就会触发此事件。


如果您需要在暂停/终止应用时仅处理特定情况,您可以订阅PhoneApplicationService上的DeactivatedClosing事件。

PhoneApplicationService.Current.Deactivated += yourHandler;

请注意,您的事件处理程序是在页面中声明的非静态方法,因此您必须确保在离开页面时取消订阅该事件,以避免内存泄漏。要知道何时取消订阅,您可以坚持使用OnBackKeyPress逻辑。