Я работаю над приложением для Windows Phone 7, для которого требуется подключение для передачи данных. Если его нет, выдает сообщение об ошибке.
В соответствии с требованиями магазина приложений мне нужно изменить поведение кнопки «Назад» по умолчанию, чтобы сначала закрыть всплывающее окно, а не возвращаться сразу.
Итак, я нашел следующий код, который отлично работает везде, кроме целевой страницы.
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
base.OnBackKeyPress(e);
}
Событие OnBackKeyPress даже не запускается на целевой странице. Он просто выходит из приложения. Моя целевая страница — это PhoneApplicationPage, как и везде. Я не могу понять, почему это происходит. Любые идеи?
e.Cancel = true;
, она должна сработать. Кроме того, я надеюсь, что приведенный выше код также является примером. Вам нужно будет добавить код, чтобы закрыть всплывающее окно. - person Matt Lacey   schedule 10.01.2011