locked
Как вызвать закрытие приложения? RRS feed

  • Вопрос

  • Как вызвать закрытие приложения при переопределении кнопки назад? 
    20 мая 2014 г. 20:12

Ответы

  • как это можно сделать подскажите пожалуйста. и можно ли его полностью очистить? 

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

    PS. Но я бы все таки не советовал очищать стэк навигации ПОЛНОСТЬЮ для выхода из приложения по нажатию на кнопку "Назад". Из-за таких НЕ ПРАВИЛЬНЫХ решений многие пинают windows phone что якобы в этой ОС нажатие на кнопку назад выдает непредсказуемый результат (в разных приложениях). Лучше продумайте алгоритмы перехода между страницами.

    21 мая 2014 г. 10:52

Все ответы

  • Никак. Единственный вариант очистить стэк навигации, тогда, если он пустой, нажатие кнопки "назад" закроет приложение.
    21 мая 2014 г. 7:47
  • как это можно сделать подскажите пожалуйста. и можно ли его полностью очистить? 
    21 мая 2014 г. 9:23
  • как это можно сделать подскажите пожалуйста. и можно ли его полностью очистить? 

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

    PS. Но я бы все таки не советовал очищать стэк навигации ПОЛНОСТЬЮ для выхода из приложения по нажатию на кнопку "Назад". Из-за таких НЕ ПРАВИЛЬНЫХ решений многие пинают windows phone что якобы в этой ОС нажатие на кнопку назад выдает непредсказуемый результат (в разных приложениях). Лучше продумайте алгоритмы перехода между страницами.

    21 мая 2014 г. 10:52