2013-12-25 3 views
0

Хотелось бы узнать, возможно ли это в VB.NET для WP8, когда пользователь нажимает на заднюю клавишу телефона, чтобы перейти в главное меню (домой с фрагментами) не покидая приложение (потому что он должен оставаться в многозадачной «как есть») Спасибо.Перейти на главную страницу в приложении WP8

ответ

3

Почему вы хотите это сделать? Пользователь ожидает, что он закрыл приложение навсегда.

Невозможно выполнить это поведение.

Вы также должны понимать следующие моменты:

  • При нажатии на кнопку запуска или запустить другое приложение:

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

  • Если вам нужно сделать многозадачности затем выбрать подходящий фон агента для вас сценария.

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

    Для получения дополнительной информации см ПРЕДПОСЫЛКИ агентам Here

  • Фоновые переводы

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

    Для получения дополнительной информации см фоновые переводы, Here

+0

ОК, так что если я просто хочу, чтобы приложение, чтобы выйти на рабочий стол, когда пользователь нажимает клавишу возврата на главной странице, я должен использовать 'Application.Terminate', не так ли? –

+0

Нет, он реализован по умолчанию. И если вы хотите, вы можете переопределить, чтобы спросить пользователя, хочет ли он уйти или нет (в случае, если он промахнулся). Но обычно это будет в играх, и вам это не понадобится. проверить этот фрагмент защищены переопределения недействительного OnBackKeyPress (System.ComponentModel.CancelEventArgs е) { основания.OnBackKeyPress (е); MessageBoxResult mb = MessageBox.Show («Вы хотите выйти из страницы», «Предупреждение», MessageBoxButton.OKCancel); if (mb! = MessageBoxResult.OK) { e.Cancel = true; } } –

+0

Странная вещь (мое приложение не игра), когда я нажимаю «Назад» на главной странице, она переходит на страницу, которую я был непосредственно перед вами, а не в дом или последнее приложение, которое я использовал. –

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