Обработка кнопки Windows во время Async BeginGetResponse в wp7 - PullRequest
0 голосов
/ 26 января 2012

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

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

1 Ответ

1 голос
/ 26 января 2012

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

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

Обновление:

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

...