Скрыть страницу меню в альбомном режиме. - PullRequest
0 голосов
/ 28 сентября 2019

Мое приложение должно работать только в ландшафтном режиме, до выхода iOS 13 оно работало нормально.После iOS 13 я заметил, что главная страница (страница меню) отображается на экране iPad, как если бы я использовал разделенный экран.Я пробовал MasterPage.MasterBehavior = popover, а также пробовал MasterPage.IsPresented = false;ни один из них не работает.

Я пробовал MasterPage.MasterBehavior = popover, а также пробовал MasterPage.IsPresented = false;ни один из них не работает.

Кроме того, я хотел знать, как перехватить событие нажатия кнопки «Меню».

enter image description here

1 Ответ

0 голосов
/ 30 сентября 2019

Я хотел знать, как перехватить событие нажатия кнопки «Меню».

Вы можете прослушать событие IsPresentedChanged:

 public partial class MainPage : MasterDetailPage
    {
        public MainPage()
        {
            InitializeComponent();

            masterPage.listView.ItemSelected += OnItemSelected;

            this.IsPresentedChanged += MainPage_IsPresentedChanged;

        }

        private void MainPage_IsPresentedChanged(object sender, EventArgs e)
        {
            Console.WriteLine("Menu Click");
        }
    }
...