Обработка кнопки Windows во время Async BeginGetResponse в wp7
Есть ли способ обработать нажатие кнопки Windows в *.Xaml.cs, особенно когда приложение занято обработкой запроса с использованием Asynchronous BeginGetResponse. есть обработчик переопределения как OnBackKeyPress?
Каков подходящий способ справиться с этим вариантом использования? Я уже обрабатываю Application_Activation и деактивирован в файле App.Xaml.cs для захоронения.
1 ответ
Вы не можете остановить это. Когда это произойдет, текущая страница получит OnNavigatedFrom
вызывается переопределение, чтобы вы могли очистить свою страницу и сохранить состояние из этого метода.
Имейте в виду, что невозможно определить, связано ли это с аппаратной клавишей "Пуск" или пользователь просто ушел, скажем, нажав клавишу "Назад" или нажав кнопку.
Обновить:
Если вы пытаетесь избежать сбоев из-за быстрого переключения приложений, прерывающего ваш сетевой вызов, вам лучше с этим справиться, когда вы вернетесь к приложению. Ваш WebRequest
будет отменен, и вы должны обработать этот случай, как показано в этом сообщении в блоге MSDN.