Я использую элемент управления навигацией в приложении UWP, дело в том, что когда я нажимаю кнопку «Назад», фокусированный элемент не изменяется на элемент, отображаемый в кадре содержимого.Например, кликаемыми элементами были camara, store, musica, затем дважды кнопка «Назад» для отображения camara в элементе contentframe, но musica по-прежнему имеет фокус (синий прямоугольник)
private void FrameNavigated( object sender, NavigationEventArgs e )
{
var currentView = SystemNavigationManager.GetForCurrentView();
if ( ContentFrame.CanGoBack )
{
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
}
else
{
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed;
}
}
private void OnBackRequested( object sender, BackRequestedEventArgs e )
{
if ( ContentFrame.CanGoBack )
{
e.Handled = true;
PageStackEntry pageStackEntry = ContentFrame.BackStack.LastOrDefault();
ContentFrame.GoBack();
if ( pageStackEntry != null )
{
string nombre = pageStackEntry.SourcePageType.Name;
MenuItem item = subItemsMenu.FirstOrDefault(nom => nom.NombrePantalla.Equals(nombre));
navView.SelectedItem = item;
navView.Header = item.Encabezado;
}
}
}
![enter image description here](https://i.stack.imgur.com/Ct0lC.png)