Obramowanie z trzech stron

84

Czy istnieje sposób na utworzenie obramowania, które jest tylko na górze, po lewej i po prawej stronie?

Jonathan Allen
źródło

Odpowiedzi:

150

Tak:

<Border BorderThickness="1 1 1 0" BorderBrush="Black"/>

To samo, co w przypadku marginesu, wypełnienia itp.

Chochlik
źródło
1
Czy nie powinno to być BorderThickness = "1,1,1,0"?
Viv
2
@Vivek: To tylko kwestia preferencji - nienawidzę przecinków :-)
Goblin
5
+1 nie wiedziałem, że ... również nie wiedziałem, że można ustawić inną grubość obramowania.
Viv
19

I tak dla zabawy, żeby to zrobić w kodzie:

var b = new Border(); 
b.BorderThickness = new Thickness{Top=1, Bottom=0, Left=1, Right=1}; 
Brady Moritz
źródło