Итак, я создал приложение Xamarin Forms с Prism и у меня есть страница Masterdetail.Текущий поток приложения -
> MasterDetail
> - ContentPage1
> - ContentPage2
> - ContentPage3
Все эти имена содержимого были добавлены в отформатированный ListView в MasterDetail, и щелчок по этому элементу listview обрабатывается в MasterDetailViewModel, где на основе нажатого элемента это происходит.навигация типа
_navigationservice.NavigateAsync("MasterdetailPage/"+selectedPage);
Так что навигация здесь происходит правильно.Теперь, если я выберу другой ContentPage из MasterDetailPage и попытаюсь вернуться назад, все содержимое моего стека пропадет, а приложение просто приостановится, тогда как в результате поведения, которое я ищу, я вернусь к предыдущему выбранному ContentPage со страницей Masterdetial.
Я не уверен, что я могу сделать, кроме как обрабатывать кнопки на отдельных страницах ContentPages, но думал, что это действительно испортит код.
Любые предложения, где я ошибаюсь.
Редактировать: я также пытался добавить NavigationPage перед ContentPage, но это не помогло.
Спасибо.