Windows store apps 为什么DisplayInformation.RawPixelsPerViewPixel=.83适用于Windows 10中的Windows 8.1应用程序?

Windows store apps 为什么DisplayInformation.RawPixelsPerViewPixel=.83适用于Windows 10中的Windows 8.1应用程序?,windows-store-apps,winrt-xaml,screen-resolution,uwp,Windows Store Apps,Winrt Xaml,Screen Resolution,Uwp,当我在Windows 10中运行针对Windows 8.1的应用程序时,RawPixelsPerViewPixel=0.83,所有内容都略微缩小 如果我将同一个应用程序定位到Windows 10(创建一个通用Windows应用程序),那么RawPixelsPerViewPixel=1,所有内容都稍微大一点 DisplayInformation.LogicalDpi在Windows 8.1和通用Windows应用程序之间切换时,也会从79.63更改为96 如果将应用程序扩展到.83,那么它在Win

当我在Windows 10中运行针对Windows 8.1的应用程序时,
RawPixelsPerViewPixel=0.83
,所有内容都略微缩小

如果我将同一个应用程序定位到Windows 10(创建一个通用Windows应用程序),那么
RawPixelsPerViewPixel=1
,所有内容都稍微大一点

DisplayInformation.LogicalDpi
在Windows 8.1和通用Windows应用程序之间切换时,也会从79.63更改为96

如果将应用程序扩展到.83,那么它在Windows 10上看起来会更好,我想为新的API重新定位到Windows 10。不过我不想调整所有的尺寸。是否仍有控制或更改此值的方法?它是如何计算的,为什么会改变


我想继续支持Windows 8.1和Windows 10。目前,我正在对所有宽度/高度/边距/字体进行外部化,以便在手动减小Windows 10目标中所有内容的大小时,Windows 8.1目标可以保持相同的大小。有更好的方法吗?

我在Windows 10虚拟机上运行它。在正常的Windows 10安装上运行后,8.1应用程序不会自动调整大小,也没有奇怪的
RawPixelsPerViewPixel
LogicalDpi
。我只是想把它记在虚拟机上。

我注意到,在某台机器上运行Win 10的应用程序显示的内容与Win 8下的不一样。在本例中,我比较了两台物理机器,它们以相同的屏幕分辨率运行Win 8和Win 10。我想不久前也有人问过类似的问题(我找不到),结论是这与屏幕分辨率有关。在低分辨率屏幕(1366x768)上,两个Windows版本的显示不同。在更高分辨率的屏幕上,应用程序看起来是一样的。