Windows10移动方向还在吗?

Windows 10 mobile orrientation still there?

我正在将应用程序从 windows phone 7.x silverlight 移植到 windows 10 mobile。 我曾经能够通过以下方式检查方向并设置应用程序的方向:

if (DeviceStatus.IsKeyboardDeployed)
{
    if (Dispatcher.HasThreadAccess)
    {
        SupportedOrientations = SupportedPageOrientation.Landscape;
        Orientation = PageOrientation.Landscape;
    }
    else
    {
        Dispatcher.BeginInvoke(() => 
        {
            SupportedOrientations = SupportedPageOrientation.Landscape;
            Orientation = PageOrientation.Landscape;
        });
    }
}

当我想在 UWP 中执行此操作时,这是不可能的,设置方向的唯一方法是执行以下操作:

var k = Orientation.Horizontal;

当然这没有任何作用,因为我需要将 k 分配给方向,但没有什么可以做的..

这还有可能吗?

找到答案:

https://msdn.microsoft.com/en-us/library/windows/apps/dn934798.aspx https://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayinformation.autorotationpreferences.aspx

所以我的情况是:

using Windows.Graphics.Display;

DisplayOrientations = Orientation.Horizontal;