Использование призмы форм xamarin:
Мое намерение состоит в том, чтобы пользователь вводил pw при попытке вернуться назад из «View3» и разрешал навигацию только при правильном pw.
I У меня есть следующий стек: MasterDetail / Navigation1 / View1 / View2 / Navigation2 / View3
Когда я пытаюсь перейти от view2 к navigation2, я использую модальную навигацию. Так что у меня нет 2 навигационных панелей.
Navigation2 имеет собственную кнопку «выход». При нажатии я хочу вернуться к View2, чтобы мой стек был: MasterDetail / Navigation / View1 / View2
Но когда я пытаюсь выполнить следующий код, ничего не происходит:
_navigationService.GoBackAsync(useModalNavigation: false);
_navigationService.GoBackAsync(useModalNavigation: true);
_navigationService.GoBackToRootAsync();
И когда я использую _navigationService.NavigateAsync("MasterDetail/Navigation/View1/View2", useModalNavigation:true);
, он работает, но затем он заново инициализирует представления, чего я хочу избежать.
Что может быть причиной этого? Я делаю что-то неправильно? спасибо за любой вклад!