Меню гамбургера не отображается на первой странице - PullRequest
0 голосов
/ 03 декабря 2018

Я скачал этот образец приложения Xamarin для создания призм для меню гамбургеров.

https://github.com/PrismLibrary/Prism-Samples-Forms/tree/master/HamburgerMenu

Меню не отображается на экране входа в систему.Но это отображается на всех последующих экранах (ViewA, ViewB, и т. Д.)

Например, это страница входа, на которой нет значка меню в левом верхнем углу.no menu icon

И это страница, на которую вы попали, введя случайное имя пользователя и пароль «prismrocks».- у него есть значок меню слева вверху.menu icon

Я не вижу в коде, что контролирует, отображается значок меню или нет.Я хотел бы отобразить значок меню на первом экране.Я не думаю, что это что-то связано с конфигурацией представления, как будто я изменяю App.xaml.cs с NavigationService.NavigateAsync("Navigation/Login"); на NavigationService.NavigateAsync("Navigation/ViewA");, тогда ViewA отображается без значка меню:

No menu on ViewA

Может кто-нибудь помочь с загрузкой иконки меню на первой странице?

Большое спасибо

1 Ответ

0 голосов
/ 04 декабря 2018

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

Если вы отметите LoginPage изпример призмы это по умолчанию ContentPage.

После этого вызывается MainPage , то есть MasterDetailPage, и, следовательно, на всех других страницах отображается меню Гамбургера.

Надеюсь, имеет смыслВы, вернитесь в кадре запросов.

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