Xamarin.Forms NavigationPage和屏幕旋转

时间:2016-07-29 12:06:44

标签: mvvm xamarin.forms screen-rotation

我启动了Xamarin.Forms并且MVVM模式很棒。

作为主页,我使用NavigationPage并使用PushAsync和PopAsync导航十四个不同的页面。如果手机保持相同的方向,则效果很好。如果我旋转屏幕,Xamarin将始终显示旋转后的第一页。

我该怎样防止这种情况?我想支持屏幕旋转,旋转后不要松开导航堆栈。

1 个答案:

答案 0 :(得分:1)

运行Android时可以这样做。确保您的MainActivity类具有ConfigurationChanges属性。这是一个例子:

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