Windows 10上的Metro App分辨率

时间:2015-08-24 06:47:51

标签: c# windows xaml windows-runtime

我已经在win RT应用程序上工作了几个月。现在我升级到Windows 10&检查兼容性。我遇到了一个问题,其中Windows缩放应用程序以最大限度地利用可用空间,但由于某些文本在高分辨率设备中无法读取。那么,为了防止这个问题,我可以在应用程序中做些什么。

供参考:

我读过有效像素(epx),但不知道如何使用XAML& amp; C#

我需要实现的是文本&无论屏幕分辨率如何,图像必须看起来具有相同的大小,即禁用Windows 10中窗口的缩放。我在Windows 8.1(分辨率1600x900)上检查了应用程序。 Windows 10(分辨率1600x900),但Windows 10上的内容看起来较小,但理想情况下它应该与我使用相同设置的相同分辨率设备相同。

图片供您参考

Windows 8.1:http://i.imgur.com/rTEQnyH.png Windows 10:http://i.imgur.com/40oYest.png

提前致谢

1 个答案:

答案 0 :(得分:1)

有效像素是Windows 10的标准。如果你想解决它,你真的需要做一些工作。

使用有效像素意味着Windows会将UI适当地缩放到设备。因此,手机,平板电脑或大屏幕电视屏幕之间的差异会自动处理。

确保使用正确的控件来最好地扩展应用程序。有一些技术可以确定您的应用的响应方式。看看this Reponsive 101 article in the Windows 10 design guidelines

在VS2015或Blend(或仿真器)中,您可以测试各种分辨率或缩放因子。您可能遇到问题的地方在后台使用的图形中。如果没有提供其他解决方案,系统将扩展他拥有的解决方案。例如,请查看这篇文章on scaling the splash screen image

马丁