Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows store apps UI元素在某些dpi级别上消失_Windows Store Apps_Windows 8.1_Windows 10 - Fatal编程技术网

Windows store apps UI元素在某些dpi级别上消失

Windows store apps UI元素在某些dpi级别上消失,windows-store-apps,windows-8.1,windows-10,Windows Store Apps,Windows 8.1,Windows 10,我有一个Windows10商店应用程序(使用Windows8.1商店应用程序libs/平台),到目前为止,它在不同的屏幕大小和DPI设置上都配合得很好。我的最新功能在我的27英寸Dell监视器(2560x1440,100%比例)上显示正确,但在平板电脑(2560x1440,200%比例)上显示时,ui元素显示不正确。使用相同屏幕设置时,visual studio模拟器中也存在此问题 我的用户控件显示不一致,由4个线条对象组成一个矩形(图片中的白色) 蓝色摄像头在2560x1440上100%正确显

我有一个Windows10商店应用程序(使用Windows8.1商店应用程序libs/平台),到目前为止,它在不同的屏幕大小和DPI设置上都配合得很好。我的最新功能在我的27英寸Dell监视器(2560x1440,100%比例)上显示正确,但在平板电脑(2560x1440,200%比例)上显示时,ui元素显示不正确。使用相同屏幕设置时,visual studio模拟器中也存在此问题

我的用户控件显示不一致,由4个线条对象组成一个矩形(图片中的白色)

蓝色摄像头在2560x1440上100%正确显示(它也适用于红色和绿色):

三个图标(红色、绿色和蓝色摄像头)中的每一个都有一个附加的用户控件(此时只有一个图标处于活动状态,因此上图中的蓝色摄像头才可见)

对于蓝色摄像头,在2560x1440上以200%的速度不正确地显示:

绿色摄像头在2560x1440上以200%的速度正确显示:

然而,对于红色摄像头,当比例为200%时,它根本不显示。我觉得有点奇怪,同一个用户控件可以以三种不同的方式显示(一种正确,第二种仅显示底线,第三种完全不显示)。它们一直这样显示(没有随机性)

当我将缩放比例更改为175%时,它们都正确显示。我尝试过更改线条的笔划厚度,但没有帮助。我想这类应用的dpi缩放中有某种机制我忽略了。非常感谢任何帮助

亲切的问候