0

有什么方法可以处理 *.Xaml.cs 中的 Windows 按钮按键,尤其是当应用程序忙于使用异步 BeginGetResponse 处理请求时。是否有像 OnBackKeyPress 这样的覆盖处理程序?

处理此用例的适当方法是什么?我已经在 App.Xaml.cs 文件中处理 Application_Activated 和停用以进行墓碑。

4

1 回答 1

1

你无法阻止这种情况发生。发生这种情况时,当前页面将OnNavigatedFrom调用其覆盖,以便您可以清理页面并从此方法保存状态。

请记住,无法判断这是由于硬件开始键还是用户只是通过按下返回键或点击按钮导航离开。

更新:

如果您试图避免由于快速应用程序切换中断您的网络调用而导致的崩溃,您应该在返回应用程序时处理此问题。您的WebRequest遗嘱将被取消,您应该按照此 MSDN 博客文章中的说明处理这种情况。

于 2012-01-26T15:42:42.023 回答