Windows 10手机定位仍然存在

本文关键字:存在 定位 手机 Windows | 更新日期: 2023-09-27 18:22:18

我正在将一个应用程序从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分配给方向,但没有什么可以做的。。

这还可能吗?

Windows 10手机定位仍然存在

找到答案:

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

所以我的情况是:

using Windows.Graphics.Display;
DisplayOrientations = Orientation.Horizontal;