检测UWP应用程序是否在小屏幕设备(手机)上运行的正确方法

Car*_* R. 6 c# screen-orientation uwp

读完这篇文章之后,我觉得还有一个未解答的问题就是检测一个UWP应用程序是否在一个只适合以肖像显示的设备上运行.

我们的UWP应用程序的最佳页面布局是这样的,在手机上,我们最好禁用横向模式(我们不需要对更大格式的设备进行此类限制).实现这一目标的最佳实践方法是什么?

yad*_*ejo 15

您可以使用检测设备系列AnalyticsInfo.VersionInfo.DeviceFamily.

if(AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile") {
    // It's a phone
}
else {
    // It's not a phone
}
Run Code Online (Sandbox Code Playgroud)


Ken*_*ker 0

您可以检查硬件后退按钮。Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")