Xamarin 表单UWP-如何将应用程序锁定为横向

Xamarin 表单UWP-如何将应用程序锁定为横向,xamarin,xamarin.forms,uwp,orientation,xamarin.uwp,Xamarin,Xamarin.forms,Uwp,Orientation,Xamarin.uwp,我已经创建了一个Xamarin.Forms应用程序,我只想在横向运行。这对于iOS来说很容易,在Info.plist中设置设备方向就可以了 但对于UWP来说,这似乎不起作用。在Package.appxmanifest中,我已将支持的旋转设置为仅横向: 但我仍然可以旋转到肖像模式 这是一个错误,有解决方法吗?只有当系统处于平板电脑模式或Kiosk模式时,方向锁定才受重视,因为当应用程序打开窗口时,无法限制其方向(用户可以自由更改) 另外请注意,最大化窗口平板电脑模式,因此即使应用程序视图最大化,

我已经创建了一个Xamarin.Forms应用程序,我只想在横向运行。这对于iOS来说很容易,在Info.plist中设置设备方向就可以了

但对于UWP来说,这似乎不起作用。在Package.appxmanifest中,我已将支持的旋转设置为仅横向:

但我仍然可以旋转到肖像模式


这是一个错误,有解决方法吗?

只有当系统处于平板电脑模式或Kiosk模式时,方向锁定才受重视,因为当应用程序打开窗口时,无法限制其方向(用户可以自由更改)


另外请注意,最大化窗口平板电脑模式,因此即使应用程序视图最大化,它仍将自由旋转。

检查app.XAML.cs中的XAML代码,如果我没有记错的话,还有其他设置。在你的UWP项目中,也就是说。我在平板电脑模式下-我已经在一个2合1的平板电脑上进行了测试,它可以变成平板电脑,也可以是一个实际的独立平板电脑(Surface 3),但它仍然在旋转到纵向模式。但是你在实际的平板电脑模式下进行了测试吗?你可以在动作中心打开它!所以我有一个Lenova瑜伽,当你将屏幕翻转回来时,它会自动切换到平板电脑模式。为了确认,在平板电脑模式设置中,我选择了“切换前始终询问我”-现在当我将屏幕向后翻转时,它确实会问“您想切换到平板电脑模式吗?”但当我处于平板电脑模式并打开应用程序时,当我将设备旋转到纵向模式时,如果我说不,它会问我“您想退出平板电脑模式吗?”,然后,它将一如既往地留在风景中。我想我以前没有意识到的是,它退出了平板电脑模式!有趣!我不知道当非肖像应用程序当前打开时,它会自动退出模式:-)。不幸的是,它不是,因为当它只是一个窗口时,它可以随意调整大小。您可以观察
SizeChanged
事件,然后使用
TryResizeView
强制应用程序进入您首选的纵横比,但这是您能获得的最多。。。