2011-08-09 21 views
6

Tôi có lưới này với một biên giới xung quanh nó:Border chồng chéo vấn đề

<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> 

Và vấn đề là, cho đường biên của nhãn chồng lên đường viền cam ở các góc lưới. Đó có thể là do chỉ số z. Làm thế nào để giải quyết vấn đề này?

enter image description here

Trả lời

2

Bạn có thể thiết lập các nhãn không có đường viền trên tất cả các bên, như vậy

<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"/> 
0

Bạn có muốn các nhãn có đường viền ngoài hoàn chỉnh không? Nếu khoảng cách giữa biên giới và nhãn là chấp nhận được, bạn có thể đặt lề trên lưới

<Grid Margin="2"> 
Các vấn đề liên quan