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

时间:2014-11-07 14:19:55

标签: c# visual-studio-2013 windows-runtime

我正在开发一款主要用于Surface Pro 2和3的应用程序.Visual Studio 2013支持Surface Pro 2以及模拟器(10.6“1920 X 1080(16:9,140%)),但现在有了模拟的方法Surface Pro 3分辨率。

The guidelines for scaling to pixel density谈论三个缩放: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?

2 个答案:

答案 0 :(得分:0)

我检查the guidelines。 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因为我写了它。

答案 1 :(得分:0)

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