2012-05-29 3 views
1

Я пытаюсь закрыть мое приложение Wp7, когда нажимается обратно в эмуляторе. Я пробовал код на этой странице, из которого я бы закрыл все приложение. Код указан ниже:программно закрывающее приложение на задней клавише нажатого события WP7

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
    { 
     base.OnBackKeyPress(e); 

     if (NavigationService.CanGoBack) 
     { 
      while (NavigationService.RemoveBackEntry() != null) 
      { 
       NavigationService.RemoveBackEntry(); 
      } 
     } 
    } 

Помощь нужна! Спасибо заранее!

+0

** OnBackKeyPress ** мероприятие не стрельба! – Mushfiq

ответ

1

Прежде всего, нет возможности программно закрыть приложение wp7.

И для этого вам не нужно отменить обратное нажатие клавиши. Когда на первой странице (в идеале домашняя страница или главная страница) нажатие клавиши возврата автоматически закрывает приложение.

+1

Предположим, у меня есть 3 страницы с именем PageA, PageB и PageC. Страница А - стартовая страница. Я могу перейти к PageB из PageA, затем PageC из PageB. Когда я нахожусь в Page PageC, если я нажму кнопку «Назад», то он не вернется, а все приложение будет закрыто! В любом случае ... я могу это сделать! ! – Mushfiq

+3

Спасибо за предложение, это как я сделал это: ' частный недействительным Выход() { попробовать { в то время как (NavigationService.BackStack.Any()) NavigationService.RemoveBackEntry(); NavigationService.GoBack(); } catch {} } ' Подробнее: http://blog.jerrynixon.com/2011/11/mango-sample-exit-application.html – Mushfiq

Смежные вопросы