На первой странице у меня есть вид навигации и я включил кеш страниц на этой странице. Не нажимая ни на одну другую страницу, я могу переключаться между вкладками. Но как только я перехожу на новую страницу, а затем снова всплываю, навигация перестает работать. Если я отключу кеш, все состояние будет потеряно, чего я не хочу. Пробовал установить его тоже обязательно. Страницы не тяжелые, которые я протестировал, создав образец приложения с помощью всего лишь текстового блока.
<Page
...
NavigationCacheMode="Required">
# Navigation View goes here
</Page>
На странице, расположенной в верхней части главной страницы навигации, у меня есть код ниже, чтобы закрыть страницу.
private void OnCloseClick(object sender, RoutedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame.CanGoBack) { rootFrame.GoBack(); }
}
После возвращения навигация просто не работает, что я тут не так делаю?