我正在开发一个win8 / winrt xaml应用程序。在我的应用程序中,我需要知道平板电脑的方向是垂直还是水平。 我在哪里可以找到这些信息?我尝试使用ActualWidth和ActualHeight属性但没有任何成功。 我试着看看:
Frame
Application
Window
但我找不到我要找的东西!
有什么建议吗?
答案 0 :(得分:1)
静态属性Windows.UI.ViewManagement.ApplicationView.Value
将返回以下值。
FullScreenLandscape
填充
啪
FullScreenPortrait
答案 1 :(得分:0)
实际上,由于在Windows 8.1中不推荐使用ApplicationView.Value,因此我建议您不要在应用中使用它。 DisplayProperties在其API中提供了一些数据。此外,根据您的情况,您可能不想仅考虑设备方向,而是考虑您的应用所在的窗口大小本身。在Win8.1中,因为您可以进行50/50分割,您的应用可能会“高于更广泛的“视口”,实际上也是一幅肖像视图。
如果您的应用依赖于了解纵向来假设物理设备的边缘,那么这是不同的,但请考虑查看窗口大小并确定“高于更宽”是否适合您的应用并使用它来触发任何变化。