Я пишу универсальное приложение, и когда я тестирую его на эмуляторе телефона Windows, когда нажата задняя клавиша, он просто возвращает меня на начальный экран, а не переводит назад страницу.
Это первое приложение для Windows Phone 8.1, которое я создал, и мне нужна помощь в том, как установить так, чтобы задний ключ возвращал вам страницу приложения, а не выводил вас из приложения.
Вам нужно обращаться с HardwareButtons. BackPressed event и подключитесь к навигационной системе вашего приложения. Обычно вы найдете объект Frame, проверяете if frame.CanGoBack и, если так, вызываете frame.GoBack. Если вы находитесь на первой странице приложения (frame.CanGoBack - false), то не обрабатывайте событие и не возвращайте его из приложения.
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
Frame frame = Window.Current.Content as Frame;
if (frame == null)
{
return;
}
if (frame.CanGoBack)
{
frame.GoBack();
e.Handled = true;
}
}
См. Раздел Обращение с кнопкой "Назад" в приложении Windows Phone
Классы NavigationHelper.cs в непустых шаблонах приложений для Windows Phone свяжут это для вас.