Обычно при запуске приложения UWP на Xbox кнопка B на контроллере обрабатывается автоматически и возвращает вас на предыдущую страницу.UWP Xbox Одностраничная навигация при использовании WebView
У меня есть страница, содержащая WebView, когда вы используете кнопки направления, чтобы разместить блок фокусировки вокруг этого элемента управления, кнопка B больше не отвечает. Вы можете использовать кнопку A, чтобы взять управление WebView и отобразить указатель, а кнопка B затем вернет фокус назад, как указано выше, но я не могу вернуться назад с помощью кнопки B, пока вы не переместите блок фокусировки на другой элемент управления. Это также происходит с помощью AdControl, поскольку это использует WebView.
Я попытался захватить KeyDown:
Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
private void CoreWindow_KeyDown(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.KeyEventArgs args)
{
Debug.WriteLine(args.VirtualKey.ToString());
}
Это отвечает GamePadB, GamePadX и т.д., но не тогда, когда окно фокус вокруг WebView.
В любом случае, я могу узнать, когда кнопки GamePad (в частности, B) нажаты, когда поле фокусировки находится вокруг WebView (или AdControl), и элемент управления не задействован, поэтому я могу вручную активировать навигацию назад.
Когда мы используем режим мыши для приложения XBOX, кнопка B будет работать очень хорошо и перемещаться назад. Я могу воспроизвести эту проблему при использовании режима фокусировки XY, я продолжу тестирование этой проблемы. –