EPX需要的建议以及在不同设备上调整UWP应用程序的大小

时间:2016-04-14 08:41:43

标签: win-universal-app

我真的试图了解尺寸是如何在有效像素方面在不同的设备上工作(并设置控制宽度)并且似乎无法找到答案什么一定是一个非常简单的问题。

我有这个代码,它给了我当前窗口/屏幕的EPX ......

private void GetViewSize()
{
    ApplicationView view = ApplicationView.GetForCurrentView();
    Rect rect = view.VisibleBounds;
}

当我在戴尔显示器上调用该方法时(当应用程序是全屏时),我得到1920x1080,这是正确的;在我的Surface Pro 4(也是全屏)上我得到了2736x1824这也是正确的。如果我然后在任一设备上调整应用程序大小,它总是给我正确的大小 - 换句话说,实际大小由设备的分辨率决定。

到目前为止一切都很好 - 但是当我将我的应用程序部署到6" 1080p模拟器或我的Lumia 1520(也是1080w x 1920h)并调用此方法,VisibleBounds报告宽度为432,高度为744,我不明白....这是如何解决的? 432不是1080的因子而744不是1920的因子,这些尺寸甚至不能反映出标准尺寸"断裂尺寸" MS建议缩放和调整大小 - 所以我错过了什么?

我确定有一个绝对简单的解释,但我没有找到任何真正解释EPX如何跨设备工作以及如何扩展我的控件等的东西,所以它们在任何设备上看起来都是相同的宽度和大小。 / p>

0 个答案:

没有答案
相关问题