有没有办法处理* .Xaml.cs中的Windows按钮按键,尤其是当应用程序忙于使用异步BeginGetResponse处理请求时。是否有像OnBackKeyPress这样的覆盖处理程序?
处理此用例的适当方法是什么?我已经在App.Xaml.cs文件中处理Application_Activated和停用了墓碑。
答案 0 :(得分:1)
你不能阻止这种情况发生。发生这种情况时,当前页面将调用其OnNavigatedFrom
覆盖,以便您可以清理页面并从此方法中保存状态。
请记住,无法判断这是由于硬件启动键还是用户刚刚按下后退键或点击按钮导航。
<强>更新强>
如果您试图避免因快速应用切换中断您的网络呼叫而导致崩溃,则应该在返回应用程序时处理此问题。您的WebRequest
将被取消,您应该处理此案例as shown in this MSDN blog post.