我启动了Xamarin.Forms并且MVVM模式很棒。
作为主页,我使用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)]