На странице MasterDetail
, когда вы выбираете какой-либо элемент в боковом меню, он просто заменяет текущий DetailPage
выбранным элементом Page. Чтобы изменить это поведение:
Сначала убедитесь, что в файле App.xaml.cs
вы загружаете MainPage
внутри NavigationPage
следующим образом:
public App()
{
InitializeComponent();
MainPage = new NavigationPage(new MainPage());
}
Вы можете увидеть две панели навигации в верхней части экрана. Выполните этот шаг , чтобы скрыть один.
Теперь при событии щелчка элемента SideMenu вы должны написать следующий код, чтобы перейти на другую страницу с помощью стрелки назад.
Navigation.PushAsync(new YourTargetPage());
Это приведет к перемещению страницы в стек навигации по страницам вместо замены DetailPage
MasterDetailPage
..