Wpf 边界重叠问题
我有一个带边框的网格:Wpf 边界重叠问题,wpf,Wpf,我有一个带边框的网格: <Border Padding="0" BorderBrush="Orange" BorderThickness="2" CornerRadius="5"> <Grid > <Label Grid.Row="0" Grid.Column="0" BorderBrush="Black"/> <Label Grid.Row="1" Grid.Colu
<Border Padding="0" BorderBrush="Orange" BorderThickness="2" CornerRadius="5">
<Grid >
<Label Grid.Row="0" Grid.Column="0" BorderBrush="Black"/>
<Label Grid.Row="1" Grid.Column="0" BorderBrush="Black"/>
<Label Grid.Row="0" Grid.Column="1" BorderBrush="Black"/>
<Label Grid.Row="1" Grid.Column="1" BorderBrush="Black"/>
</Grid>
</Border>
问题是,标签边框与网格角中的橙色边框重叠。这可能是因为z指数。如何解决这个问题
是否希望标签具有完整的外边框?如果边框和标签之间的间隙可以接受,则可以在网格上设置边距
<Grid Margin="2">
您可以将标签设置为不在每一侧都有边框,如下所示
<Label Grid.Row="0" Grid.Column="0" BorderBrush="Black" BorderThickness="0,0,1,1" />
<Label Grid.Row="1" Grid.Column="0" BorderBrush="Black" BorderThickness="0,1,1,0"/>
<Label Grid.Row="0" Grid.Column="1" BorderBrush="Black" BorderThickness="1,0,0,1"/>
<Label Grid.Row="1" Grid.Column="1" BorderBrush="Black" BorderThickness="1,1,0,0"/>
请参见以下问题: 它会给你一个类似的结果 像这样使用它
<local:ClippingBorder Padding="0" BorderBrush="Orange" BorderThickness="2" CornerRadius="5">
<Grid >
<!--...-->
</Grid>
</local:ClippingBorder>