在Windows Phone 8.1应用程序的XAML中,SupportedOrientations不可用?

时间:2014-05-07 02:27:39

标签: xaml windows-phone-8 windows-phone-8.1

Windows Phone 8.1应用程序中的相同功能。当我创建一个新的应用程序时,没有更多的手机:ApplicationPage

<phone:PhoneApplicationPage
...
...
SupportedOrientations="Landscape" Orientation="LandscapeLeft"
shell:SystemTray.IsVisible="False">

2 个答案:

答案 0 :(得分:8)

您可以通过代码强制任意页面的方向,在this.InitializeComponent()之后写入:

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;

DisplayInformation.AutoRotationPreferences = DisplayOrientations.LandscapeFlipped;

DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;

答案 1 :(得分:7)

是的,在Windows Phone 8.1中,我们无法在页面的XAML中设置supportedOrientations。我们只能在Package.appxmanifest中设置App的supportedOrientations。