Клавиши со стрелками со сводной страницей в приложении с меню навигации изначально не работают
Я знаю, что вы хотите увидеть код, но самый простой способ показать эту проблему - создать новый проект после установки нового расширения Windows Template Studio. Примечание: если вы создаете проект с помощью меню навигации другим способом, проблема все еще существует.
Я создал новый проект Windows Template Studio под названием "Тест".
Для "Тип проекта": выберите "Панель навигации" (по умолчанию).
Для "Framework": выберите Code Behind (по умолчанию).
После нажатия "Далее"
Для "Страниц (9) - Добавить несколько": выберите "Tabbed", оставьте имя по умолчанию "Tabbed".
Нажмите кнопку "Создать".
Запустите проект и перейдите на страницу "С вкладками".
Используйте клавиши со стрелками вправо и влево: ничего не происходит (элемент 1 не меняется на элемент 2).
Если вы щелкнете по заголовку PivotItem или на пустой странице, сначала будут работать клавиши со стрелками.
Обратите внимание, что если вы используете клавишу "Tab", она выберет и подчеркнет первый заголовок PivotItem, и клавиши со стрелками также будут работать.
Приложение Microsoft News - это пример правильной работы сводной страницы и меню навигации.
1 ответ
Это наиболее вероятно, потому что при первом переходе на страницу с вкладками, Pivot
контроль не в фокусе. Таким образом, вы можете попробовать установить его при первой загрузке.
public MainPage()
{
InitializeComponent();
MyPivot.Loaded += (s, e) => MyPivot.Focus(FocusState.Programmatic);
}