改变支持的方向

本文关键字:方向 支持 改变 | 更新日期: 2023-09-27 18:14:33

我正在用c#编写一个Windows Phone应用程序。我有一个设置OrientationLock,应该锁定屏幕在纵向方向。不幸的是,我无论如何也不能让它工作。设置保存和一切,我只是不知道如何改变c#中支持的方向。下面是我要使用的代码:

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

谢谢。

改变支持的方向

最终您必须将代码移动到覆盖的OnNavigatedTo方法(在页面类中)以更新支持的方向,如果从设置页面返回…构造函数只被调用一次(如果page没有被墓碑化)。