Я только что начал тестировать свое приложение на планшете Android и обнаружил странную ошибку:
Я хотел, чтобы главная страница была включена, только когда открыта моя главная страница.
Поэтому я создал Custom NavigationPage и переопределил методы:
/// <summary>
/// Отключение бокового меню при добавлении на главный экран новых страниц
/// </summary>
/// <param name="child"></param>
protected override void OnChildAdded(Element child)
{
base.OnChildAdded(child);
if (this.Navigation.NavigationStack.Count > 1)
App.detailPage.IsGestureEnabled = false;
}
/// <summary>
/// Включение бокового меню при наличии только одной страницы на главном экране
/// </summary>
/// <param name="child"></param>
protected override void OnChildRemoved(Element child)
{
base.OnChildRemoved(child);
if (this.Navigation.NavigationStack.Count < 2)
App.detailPage.IsGestureEnabled = true;
}
вот главная страница моего пейзажа:

Когда я помещаю некоторые страницы в NavigationPage, главная страница исчезает:

и после этого, когда я возвращаюсь на свою главную страницу, мастер-страница все еще недоступна:

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