C# UWP 手机旋转导航栏按钮

本文关键字:按钮 导航 旋转 UWP 手机 | 更新日期: 2023-09-27 18:36:30

我正在尝试实现与Windows Phone 10的库存相机应用程序中存在的软导航栏按钮旋转相同的效果。

当用户使用 C# 旋转设备时,如何在 UWP 应用程序中旋转手机软导航栏按钮?

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 事件。