我正在用C#编写Windows Phone应用程序。我有一个设置OrientationLock,该设置应该将屏幕锁定为纵向。不幸的是,我无法为自己的一生而努力。设置已保存,所有内容,我只是想不通如何更改C#中支持的方向。这是我要使用的代码:

public MainPage()
{
    InitializeComponent();

    if (AppSettings.Default.OrientationLock)
    {
        this.SupportedOrientations = SupportedPageOrientation.Portrait;
    }
    else
    {
        this.SupportedOrientations = SupportedPageOrientation.PortraitOrLandscape;
    }
}


谢谢。

最佳答案

最终,如果从设置页面返回代码,则必须将代码移至覆盖的OnNavigatedTo方法(在页面类中)以更新支持的方向...构造函数仅被调用一次(如果页面未进行逻辑删除)。

关于c# - 更改支持的方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8114817/

10-10 14:27