如何知道一个页面的方向之前,我们有PageOrientation景观/景观左
本文关键字:景观 我们有 PageOrientation 方向 何知道 一个 | 更新日期: 2023-09-27 17:49:58
在Windows Phone 8.0中,我们有PageOrientation
、LandscapeLeft
、LandscapeRight
等。现在,我们只有ApplicationView.GetForCurrentView().Orientation
和DisplayProperties.CurrentOrientation
,但它们都只告诉我我的页面是Horizontal
还是Vertical
。有人知道如何在Windows Phone 8中复制LandscapeLeft
和LandscapeRight
吗?
当用户旋转我的应用程序(Windows Phone 8.1 XAML)的页面时,我需要知道他是否旋转了应用程序Clockwise
或CounterClockwise
有人知道我怎么能做到这一点?
看了之后,我想我可能已经找到了一个解决方案,但它可能不是最好的解决方案:
使用 DisplayProperties.OrientationChanged += Page_OrientationChanged;
我们可以看到页面何时被旋转,然后在这个方法中我们使用DisplayProperties获得新的朝向。CurrentOrientation:
private void Page_OrientationChanged(object sender)
{
DisplayOrientations orientation = DisplayProperties.CurrentOrientation;
switch (orientation )
{
case DisplayOrientations.Landscape:
bla();
break;
case DisplayOrientations.LandscapeFlipped:
blabla();
break;
case DisplayOrientations.Portrait:
MoreBla();
break;
case DisplayOrientations.PortraitFlipped:
MoreBlaBla();
break;
}
}
在这里我们可以知道页面是否被旋转为横向,横向,纵向和或横向。