【发布时间】:2016-02-26 21:41:19
【问题描述】:
我正在尝试实现与 Windows Phone 10 的股票相机应用程序中存在的软导航栏按钮旋转相同的效果。
当用户使用 C# 旋转设备时,如何在 UWP 应用程序中旋转手机软导航栏按钮?
【问题讨论】:
标签: c# win-universal-app navigationbar windows-10-mobile screen-rotation
我正在尝试实现与 Windows Phone 10 的股票相机应用程序中存在的软导航栏按钮旋转相同的效果。
当用户使用 C# 旋转设备时,如何在 UWP 应用程序中旋转手机软导航栏按钮?
【问题讨论】:
标签: c# win-universal-app navigationbar windows-10-mobile screen-rotation
我能找到的最接近的东西如下:
您最好的选择是描述 Windows.Current.SizeChanged 事件并测试宽度是否大于高度。这个也是有sensor的,不过有点问题,看看http://www.jayway.com/2014/10/06/detecting-orientation-in-universal-apps-windows-phone-8-
There was a good post about it on StackOverflow.这也包括了C#给你的答案!
【讨论】:
例如:
var sensor = SimpleOrientationSensor.GetDefault();
var orientation = sensor.GetCurrentOrientation();
您还可以将传感器存储在字段中而不是变量中,并订阅其 OrientationChanged 事件。
【讨论】: