我正在用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/