在我的Windows手机应用程序中,当用户离开页面时,我必须删除一些文件。 我已经在OnBackKeyPress事件上处理了这个问题。这完全没问题。 问题是Windows Phone 8和Windows Phone 8.1的更新版本也在右上角有关闭按钮。我还没有办法处理这个事件。 谁能告诉我如何处理这个事件并删除文件。
答案 0 :(得分:1)
您应该使用OnNavigatedFrom,而不是使用OnBackKeyPress。无论如何,只要用户离开页面,就会触发此事件。
如果您需要在暂停/终止应用时仅处理特定情况,您可以订阅PhoneApplicationService上的Deactivated
和Closing
事件。
PhoneApplicationService.Current.Deactivated += yourHandler;
请注意,您的事件处理程序是在页面中声明的非静态方法,因此您必须确保在离开页面时取消订阅该事件,以避免内存泄漏。要知道何时取消订阅,您可以坚持使用OnBackKeyPress逻辑。