C# UWP 手机旋转导航栏按钮
本文关键字:按钮 导航 旋转 UWP 手机 | 更新日期: 2023-09-27 18:36:30
我正在尝试实现与Windows Phone 10的库存相机应用程序中存在的软导航栏按钮旋转相同的效果。
当用户使用 C# 旋转设备时,如何在 UWP 应用程序中旋转手机软导航栏按钮?
我能找到的最接近的东西如下:
最好的办法是向 Windows.Current.SizeChanged 事件描述并测试宽度是否大于高度。还有一个传感器,但有点问题,看看 http://www.jayway.com/2014/10/06/detecting-orientation-in-universal-apps-windows-phone-8-
在StackOverflow上有一篇关于它的好文章。这也包括 C# 中的答案!
只需使用 SimpleOrientationSensor。
例如:
var sensor = SimpleOrientationSensor.GetDefault();
var orientation = sensor.GetCurrentOrientation();
还可以将传感器存储在字段而不是变量中,并订阅其 OrientationChanged 事件。