RowDefintions之间的差距为0.5px?

时间:2016-09-30 15:27:48

标签: c# wpf xaml margin

如果我生气,请道歉,但如下图所示,我的网格中的每个RowDefinition似乎都在为自己添加0.5&p; px垂直边距。< / p>

这是一个完全空白的项目,从头开始创建。

我记得这个不正确还是起来了?

<Grid UseLayoutRounding="True" SnapsToDevicePixels="True">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>
    <Border Grid.Row="0" Width="40" Height="10" Background="Aqua" Margin="1"/>
    <Border Grid.Row="1" Width="40" Height="10" Background="Red" Margin="1"/>
</Grid>

enter image description here 请注意,不仅仅是Visual Studio的Designer窗口显示了这一点,二进制文件也表现出同样的效果。

1 个答案:

答案 0 :(得分:0)

因此,如果您删除评论中提到的两个属性,这些属性根据此方案中的度量/排列传递给予调整权限,则应该返回到所需的边距。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>
    <Border Grid.Row="0" Width="40" Height="10" Background="Aqua" Margin="1"/>
    <Border Grid.Row="1" Width="40" Height="10" Background="Red" Margin="1"/>
</Grid>

enter image description here

希望这有帮助。