Xamarin MasterDetailsPage с кнопками назад - PullRequest
0 голосов
/ 27 апреля 2019

Я работаю над проектом, где мне нужно боковое меню.Поэтому я выбрал макет MasterDetailsPage.

Проблема в том, что моя первая страница в боковом меню - это моя главная страница, и я хочу иметь кнопку на главной странице, если я перехожу на любую из других страниц в сторонеmenu.

То, что я вижу, состоит в том, что у каждого другого представления есть меню гамбургера вместо кнопки.

Как мне этого добиться?

1 Ответ

0 голосов
/ 27 апреля 2019

На странице MasterDetail, когда вы выбираете какой-либо элемент в боковом меню, он просто заменяет текущий DetailPage выбранным элементом Page. Чтобы изменить это поведение:

Сначала убедитесь, что в файле App.xaml.cs вы загружаете MainPage внутри NavigationPage следующим образом:

public App()
{
    InitializeComponent();
    MainPage = new NavigationPage(new MainPage());
}

Вы можете увидеть две панели навигации в верхней части экрана. Выполните этот шаг , чтобы скрыть один.

Теперь при событии щелчка элемента SideMenu вы должны написать следующий код, чтобы перейти на другую страницу с помощью стрелки назад.

Navigation.PushAsync(new YourTargetPage());

Это приведет к перемещению страницы в стек навигации по страницам вместо замены DetailPage MasterDetailPage ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...