我已经有了这个Windows 10商店应用程序(使用Windows 8.1商店应用程序库/平台),它已经在不同的屏幕尺寸和DPI设置上很好地合作到现在为止。我的最新功能在27"戴尔显示器(2560x1440,100%刻度),但在平板电脑上显示(2560x1440,200%刻度)时,ui元素显示不正确。使用相同的屏幕设置时,Visual Studio模拟器中也会出现此问题。
我的用户控件显示不一致包含4个组成矩形的线对象(图片中的白色对象)。
在2560x1440 @ 100%上正确显示蓝色相机(它也适用于红色和绿色):
三个图标(红色,绿色和蓝色相机)中的每一个都附有一个这样的用户控件(它当时只对一个用户有效 - 因此只能在上图中为蓝色相机显示)。 / p>
然而,对于红色相机,当刻度为200%时,它根本不显示。我觉得有点令人费解的是,相同的用户控件可以以三种不同的方式显示(一个正确,第二个只有底线,第三个没有)。它们始终如此显示(无随机性)。
当我将缩放比例更改为175%时,它们都显示正确。我试过改变线条的笔触粗细,但这没有用。我想在我忽略的这类应用程序的dpi扩展中有一些机制。非常感谢任何帮助!
亲切的问候。