从Window 8.1 Store App

时间:2017-11-30 05:45:48

标签: xaml uwp windows-8.1

我已将我的Window 8.1商店应用迁移到UWP,现在已将displayInfo.ResolutionScale = Scale125Percent迁移到平板电脑上。在Win8.1中,此因子等于Scale100Percent

我有两个问题:

  • 为什么?
  • 如何在UWP下将displayInfo.ResolutionScale返回Scale100Percent

1 个答案:

答案 0 :(得分:2)

Windows 8使用了三个比例因子 - 传统桌面显示器为100%,约为96 DPI,140%用于原始Surface Pro和其他设备,约为135 DPI,180%用于未来扩展。

快进到8.1并与Phone和大量新设备以及桌面Win32以及iOS和Android的compat要求融合,现在Windows有更广泛的比例因子(100,125,150,175) ,200,...)和任何给定机器的默认比例因子可能已更新。

用户可以在“显示设置”中更改比例因子;应用无法在运行时更改比例因子。您的应用会观察用户设置的比例因子。

出于比较的原因,Windows将依赖于旧版应用,并将最接近的遗留值(100,140,​​180)报告给设备的实际比例因子。