Кнопка Назад в WP - PullRequest
       31

Кнопка Назад в WP

0 голосов
/ 13 декабря 2011

Я столкнулся с проблемой в приложении, которое создаю для Windows Phone.Приложение состоит из множества страниц, и когда на одной из страниц нажимается кнопка «Назад», происходит возврат на главную страницу.Проблема в том, что когда кнопка «Назад» снова нажата на главной странице, она переходит на предыдущую страницу и не выходит из приложения.Как мне выйти из приложения?

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Не отменять поведение кнопки «Назад». Если пользователь нажимает назад, он хочет перейти на предыдущую страницу. Если у вас есть другая кнопка возврата в пользовательском интерфейсе, используйте NavigationService.GoBack вместо перехода на конкретную страницу.

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

0 голосов
/ 29 марта 2013
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
        NavigationService.GoBack(); // if you want to go back   

        // or if you want to exit
        try
        {
            while(NavigationService.CanGoBack)
                NavigationService.RemoveBackEntry();
        }
        catch (InvalidOperationException)
        {
        }
 }
...