如何修复Windows Phone 8 Phonegap应用程序的方向?

时间:2013-04-16 13:04:50

标签: cordova windows-phone-8 screen-orientation

有人知道如何修复Windows Phone 8的Phonegap应用中的方向吗?

我希望该应用仅支持纵向显示。

3 个答案:

答案 0 :(得分:13)

接受的答案是对的

正确的答案是:

打开

  

MainPage.xaml中

并根据您想要的方向进行更改,迷你是肖像

  

SupportedOrientations ="肖像"取向="肖像"

答案 1 :(得分:6)

如果要动态执行此操作,则需要创建插件。首先在MainPage.xaml文件中创建一个处理程序:

   public MainPage()
    {
        ...
        ScreenLockCommand.OnScreenLock += HandleScreenLock;
        ...
    }       

    public void HandleScreenLock(SupportedPageOrientation orientation)
    {
        this.Dispatcher.BeginInvoke((Action)(() =>
        {
            this.SupportedOrientations = orientation;
        }));
    }

然后从你的插件中调用它 - 如此:

  

OnScreenLock(SupportedPageOrientation.Portrait);

  

OnScreenLock(SupportedPageOrientation.PortraitOrLandscape);

答案 2 :(得分:0)

将此行添加到config.xml文件

<preference name="orientation" value="portrait" />