阅读了this之后,我觉得仍然有一个未解答的问题,即检测UWP应用是否在适合仅以肖像方式显示的设备上运行。
我们的UWP应用程序的最佳页面布局是这样的,在手机上,我们禁用横向模式是最好的(我们不需要对较大格式的设备进行此类限制)。实现这一目标的最佳实践方法是什么?
答案 0 :(得分:15)
您可以使用AnalyticsInfo.VersionInfo.DeviceFamily
检测设备系列。
if(AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile") {
// It's a phone
}
else {
// It's not a phone
}
答案 1 :(得分:1)
if ((Window.Current.Bounds.Width < 640) && (Window.Current.Bounds.Height < 550))
{
//Do something
}
祝你好运。
答案 2 :(得分:1)
您也可以使用硬件按钮可用性进行测试,但并非所有手机都有!
public Platform DetectPlatform()
{
bool isHardwareButtonsAPIPresent = ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons");
if (isHardwareButtonsAPIPresent)
{
return Platform.WindowsPhone;
}
else
{
return Platform.Windows;
}
}
答案 3 :(得分:0)
您可以检查硬件返回按钮。 Windows.Foundation.Metadata.ApiInformation.IsTypePresent( “Windows.Phone.UI.Input.HardwareButtons”)