C# 屏幕分辨率无法正确显示网格

C# 屏幕分辨率无法正确显示网格,c#,uwp,C#,Uwp,我在笔记本电脑上创建了一个简单的应用程序,分辨率为1440x900,文本大小为100%(在设置中设置菜单屏幕)。当我在平板电脑上以1920x1080分辨率和125%运行应用程序时,网格显示不正确。 正确的: 错: 如果我的平板电脑更改字体大小,应用程序的字体大小为100%或175%,网格将正确显示 多谢各位 编辑: 这是xaml的代码: <Grid x:Name="Grid"> <Grid.RowDefinitions> <

我在笔记本电脑上创建了一个简单的应用程序,分辨率为1440x900,文本大小为100%(在设置中设置菜单屏幕)。当我在平板电脑上以1920x1080分辨率和125%运行应用程序时,网格显示不正确。 正确的:

错:

如果我的平板电脑更改字体大小,应用程序的字体大小为100%或175%,网格将正确显示

多谢各位

编辑: 这是xaml的代码:

<Grid x:Name="Grid">
        <Grid.RowDefinitions>
            <RowDefinition Height="60"></RowDefinition>
            <RowDefinition Height="60"></RowDefinition>
            <RowDefinition Height="60"></RowDefinition>
            <RowDefinition Height="60"></RowDefinition>
            <RowDefinition Height="60"></RowDefinition>
            <RowDefinition Height="60"></RowDefinition>
          </Grid.RowDefinitions>

        <Border Grid.Row="0" BorderBrush="#F2F2F2" BorderThickness="0,0.1,0,0.1">
            <Line Stroke="#E9E9E9" X1="0" X2="400" Y1="30" Y2="30"  StrokeThickness="1" StrokeDashArray="6" StrokeDashCap="Flat" />
        </Border>

        <Border Grid.Row="1" BorderBrush="#F2F2F2" BorderThickness="0,0.1,0,0.1">
            <Line Stroke="#E9E9E9" X1="0" X2="400" Y1="30" Y2="30"  StrokeThickness="1" StrokeDashArray="6" StrokeDashCap="Flat" />

        </Border>

        <Border Grid.Row="2" BorderBrush="#F2F2F2" BorderThickness="0,0.1,0,0.1">
            <Line Stroke="#E9E9E9" X1="0" X2="400" Y1="30" Y2="30"  StrokeThickness="1" StrokeDashArray="6" StrokeDashCap="Flat" />

        </Border>
        <Border Grid.Row="3" BorderBrush="#F2F2F2" BorderThickness="0,0.1,0,0.1">
            <Line Stroke="#E9E9E9" X1="0" X2="400" Y1="30" Y2="30"  StrokeThickness="1" StrokeDashArray="6" StrokeDashCap="Flat" />

        </Border>
        <Border Grid.Row="4" BorderBrush="#F2F2F2" BorderThickness="0,0.1,0,0.1">
            <Line Stroke="#E9E9E9" X1="0" X2="400" Y1="30" Y2="30"  StrokeThickness="1" StrokeDashArray="6" StrokeDashCap="Flat" />

        </Border>
       <Border Grid.Row="5" BorderBrush="#F2F2F2" BorderThickness="0,0.1,0,0.1">
            <Line Stroke="#E9E9E9" X1="0" X2="400" Y1="30" Y2="30"  StrokeThickness="1" StrokeDashArray="6" StrokeDashCap="Flat" />

        </Border>


我通过改变厚度大于0.4来解决这个问题:

<Border Grid.Row="0" BorderBrush="#F2F2F2" BorderThickness="0,0.4,0,0.4"> </Border>


您可以分享您的xaml代码吗?您尝试过哪种平板电脑设备?在我的Windows 10 PC(10.0.10586)中,我刚刚将您的网格放在根网格面板下,并在这两种分辨率下对其进行了测试,结果都是一样的。我注意到,在我的平板电脑上,分辨率为125和150的Dell Visue 7140无法正常工作,分辨率为100和175的Dell Visue 7140无法正常工作。我甚至在我的笔记本电脑上也试图改变分辨率,结果是一样的。Windows 10.0.10586I和Windows 10.0.10586I都发现了问题:更改黑色的颜色和更改厚度现在可以正确显示。``将其作为答案发布,并接受它以关闭帖子:)