Реагировать на изменения разделенного экрана в Xamarin.Forms
В моем приложении Xamarin.Forms у меня MasterDetailPage с MasterBehavior, установленным на Split, когда устройство Idiom является Tablet. То есть я всегда хочу, чтобы главная страница отображалась.
Исключение составляет многозадачность. Например, в iOS, если пользователь входит в разделенное представление, я хочу, чтобы приложение работало так, как будто оно находится на телефоне, без разделенного представления, а вместо этого отображается только главная страница или страница сведений и соответствующие элементы навигации для перемещения между ними.,
Кажется, что MasterDetailPage хочет помочь мне с этим. Когда я перетаскиваю другое приложение для входа в разделенное представление на iOS, мое приложение больше не показывает главную страницу. Однако оставшаяся страница сведений не имеет навигационного элемента управления, чтобы вернуться к мастеру.
Как правильно определить изменение режима и динамически настроить навигацию в Xamarin.Forms, когда ваше приложение входит в Split View на iOS или выходит из него на Android или выходит из режима разделения экрана?