При первом нажатии на Tab1 создается экземпляр Page1. Если отображается страница 1, и я перехожу на страницу 2, как я могу избавиться от страницы 1 и создать ее заново, когда я нажимаю Tab1? Я очень готов смириться с дополнительным временем, необходимым для повторного создания экземпляра страницы 1 или страницы 2 каждый раз при нажатии на соответствующие вкладки.
Я пробовал использовать:
Код: Выделить всё
protected override void OnDisappearing()
{
Shell.Current.Navigation.RemovePage(Shell.Current.Navigation.NavigationStack.ElementAt(0));
}
Всякий раз, когда я ухожу со страницы 1, я хочу, чтобы следующий щелчок по вкладке Tab1 обрабатывался так, как если бы это был первый щелчок. То же самое с Tab2 и Page2. Любая помощь будет принята с благодарностью!
Подробнее здесь: https://stackoverflow.com/questions/792 ... ui-shell-a
Мобильная версия