Обработка кнопки Windows во время Async BeginGetResponse в wp7

Есть ли способ обработать нажатие кнопки Windows в *.Xaml.cs, особенно когда приложение занято обработкой запроса с использованием Asynchronous BeginGetResponse. есть обработчик переопределения как OnBackKeyPress?

Каков подходящий способ справиться с этим вариантом использования? Я уже обрабатываю Application_Activation и деактивирован в файле App.Xaml.cs для захоронения.

1 ответ

Вы не можете остановить это. Когда это произойдет, текущая страница получит OnNavigatedFrom вызывается переопределение, чтобы вы могли очистить свою страницу и сохранить состояние из этого метода.

Имейте в виду, что невозможно определить, связано ли это с аппаратной клавишей "Пуск" или пользователь просто ушел, скажем, нажав клавишу "Назад" или нажав кнопку.

Обновить:

Если вы пытаетесь избежать сбоев из-за быстрого переключения приложений, прерывающего ваш сетевой вызов, вам лучше с этим справиться, когда вы вернетесь к приложению. Ваш WebRequest будет отменен, и вы должны обработать этот случай, как показано в этом сообщении в блоге MSDN.

Другие вопросы по тегам