Surface Pro 3分辨率问题的WinRT应用程序

本文关键字:WinRT 应用程序 问题 分辨率 Pro Surface | 更新日期: 2023-09-27 18:29:30

我正在开发一款主要针对Surface Pro 2和3的应用程序。Visual Studio 2013通过模拟器很好地支持Surface Pro 2(10.6英寸1920 X 1080(16:9,140%)),但现在有办法模拟Surface Pro 3的分辨率。

缩放到像素密度的指导原则讨论了三种缩放:1.0、1.4和1.8,它们是自动支持的。

1.4适用于Surface Pro 2或全高清分辨率,但我的Surface Pro 3也显示了140%的缩放比例。我想知道为什么,我期待着更高的缩放比例。通过140%的缩放,我在底部有很多未使用的空间。

有没有办法手动将缩放比例设置为例如150%?支持Surface Pro 3分辨率的最佳方法是什么?Visual Studio模拟器是否支持2160 X 1440?

Surface Pro 3分辨率问题的WinRT应用程序

是的,模拟器可以支持2160 x 1440(和其他分辨率)请在此处查看我的答案:https://stackoverflow.com/a/27501159/1260066

我会查看指导方针。Windows只支持100/140/180%的比例(在开始屏幕中支持IIRC 80%),我不相信你可以强迫它从应用程序中的比例切换。你也无法在模拟器或Blend中获得Surface Pro 3显示配置文件,我不知道有任何方法可以破解它。

您应该使用布局面板来排列UI中的内容,以使它们看起来很好。如果你没有Surface Pro 3来测试它,你可以暂时将UI根尺寸设置为2160x1440,并将其放在Viewbox中。为了在运行时测试不同的布局配置,您可以使用XAML Spy或WinRT XAML Toolkit调试工具在应用程序运行时调整其UI。实际上,我不确定你是否可以修改XAML Spy中的属性,因为我已经有一段时间没有使用过它了,但我知道你可以使用Toolkit,因为我写了它。