在UWP应用程序中,我希望在桌面/大型平板电脑上运行应用程序顶部的命令栏,并在运行时将其放置在底部在移动/小型平板电脑上进行优化,以便单手使用。如何在UWP应用程序中获取物理对角线屏幕大小
我还想根据屏幕/窗口大小制作所有运行时布局决策,并忽略设备系列。我想要做的是检测屏幕尺寸是否小于7“ - 如果是,然后移动命令栏。
问题是我找不到任何API给我这个信息。我看了DisplayInformation类,它给了我DPI信息,和ApplicationView.GetForCurrentView()。VisibleBounds,它给了我窗口大小,但我看不到如何获取或计算英寸的物理屏幕大小。
我确定这是一种常见的,推荐的模式,所以我必须错过明显的东西。有任何想法吗?
完美!我仍然瞄准10240,所以没有看到新的财产。如果用户在10586上,我将使用新的属性,否则我将默认为更大的屏幕布局。 –
请不要将您的决定放在操作系统版本上!相反,你应该使用['IsPropertyPresent'](https://msdn.microsoft.com/en-us/library/windows/apps/windows.foundation.metadata.apiinformation.ispropertypresent.aspx)来检查操作系统是否构建有财产。 –