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;
我正在将应用程序从 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;