2011-07-21 36 views
14

Necesito dibujar el borde punteado en la celda de cuadrícula. Lo descubrí usando Rectangle, pero necesito mostrar solo el borde inferior del rectángulo sin izquierda, derecha o arriba.Rectángulo WPF dibujar borde

Rectangle r = new Rectangle(); 
    r.StrokeThickness = 1; 
    r.Stroke = Brushes.Black; 
    r.StrokeDashArray = new DoubleCollection() { 5 }; 
    r.StrokeDashCap = PenLineCap.Flat; 

Thanks !!

Respuesta

15

parece que se puede hacer con un rectángulo, si se establece la altura a 1 y luego alinear verticalmente a la parte inferior de este modo:

<Rectangle Height="1" Stroke="Red" StrokeDashArray="1 2" VerticalAlignment="Bottom" /> 
+0

Pero no sé X2 o Y2 para ponerlos ?? ¿Cómo? –

+0

@Nazaf - Actualicé mi respuesta. Parece que puedes hacerlo con Rectangle :-) – CodeNaked

+0

¡Gracias! ¡Esto es mucho más fácil que la línea! –

Cuestiones relacionadas