Выход из приложения по нажатию клавиши назад - PullRequest
2 голосов
/ 20 ноября 2011

Я перемещаюсь по разным страницам в моем приложении.В какой-то момент я захожу на свою домашнюю страницу и, нажимая кнопку «Назад», хочу выйти из приложения, пока я нахожусь на домашней странице, но каждый раз, когда я нажимаю кнопку «Назад», он переходит на предыдущую страницу.Мне удается отменить навигацию, переопределяющую свойство backkeypress приложения.

protected override void OnBackKeyPress(CancelEventArgs e)
    {
        base.OnBackKeyPress(e);
         e.cancel = true;
   }

Есть ли аналогичный способ выхода из приложения?

Ответы [ 3 ]

3 голосов
/ 20 ноября 2011

AFAIK - нет API для выхода из вашего приложения. Предполагается, что это будет сделано только пользователем, и это правильно, так как приложение, выходящее нестандартным способом, может ввести пользователя в заблуждение. Я думаю, что единственный способ выйти из приложения - это получить необработанное исключение, но если вы сделаете это функцией, ваше приложение может не пройти сертификацию.

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

Просто удалите e.cancel = true;и попробуйте еще раз

0 голосов
/ 05 марта 2013
        this.NavigationService.RemoveBackEntry();
        base.OnBackKeyPress(e);
        e.Cancel = false;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...