Borde en tres lados

81

¿Hay alguna forma de crear un borde que esté solo en los lados superior, izquierdo y derecho?

Jonathan Allen
fuente

Respuestas:

147

Si:

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

Lo mismo que ocurre con el margen, el relleno, etc.

Duende
fuente
¿No debería ser BorderThickness = "1,1,1,0"?
Viv
1
@Vivek: Solo es una cuestión de preferencia, odio las comas :-)
Goblin
4
+1 no sabía eso ... tampoco sabía que se podía establecer un grosor de borde diferente.
Viv
19

Y solo por diversión, hacerlo en código:

var b = new Border(); 
b.BorderThickness = new Thickness{Top=1, Bottom=0, Left=1, Right=1}; 
Brady Moritz
fuente