2016-07-29 3 views
0

Я начал Xamarin.Forms, и это здорово с шаблоном MVVM.Xamarin.Forms NavigationPage и поворот экрана

В качестве основной страницы я использую NavigationPage и перемещаюсь с PushAsync и PopAsync на пятнадцать разных страниц. Это отлично работает, если телефон остается в одной ориентации. Если я поворачиваю экран, Xamarin всегда показывает первую страницу после вращения.

Как я могу предотвратить это? Я хочу поддерживать поворот экрана и не потерять навигационный стек после вращения.

+0

Не могли бы вы предоставить свой образец, потому что навигация после правильной навигации корректно работает на моей стороне. –

ответ

1

Это возможно при запуске Android. Убедитесь, что ваш класс MainActivity имеет атрибуты ConfigurationChanges. Вот пример:

[Activity(Label = "MYProject.Droid", Icon = "@drawable/icon", Theme = "@style/MyTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] 
+0

Thank. ConfigChanges выполняют работу :) – WebDucer