2011-12-12 21 views

Respuesta

21

de MSDN example default template for an Expander utiliza M 0 4 L 4 0 L 8 4 Z

mayoría inicio del camino con la letra "M" y una coordenada x, y, seguida de segmentos de línea que están identificados por un carácter seguido de números delminados en el espacio para los parámetros, y terminan con la letra "Z". Así M 0 4 L 4 0 L 8 4 Z significa

  • inicio en el 0,4
  • trazar una línea hasta 4,0
  • dibujar una línea a 8,4
  • luego terminar el trazado

I a menudo usa el siguiente sitio como una guía de referencia para este "mini lenguaje de geometría": rcosic.wordpress.com/2009/08/11/wpf-geometry-mini-language

<Path x:Name="CollapsedArrow" 
     HorizontalAlignment="Center" 
     VerticalAlignment="Center" 
     Data="M 0 0 L 4 4 L 8 0 Z"> 
    <Path.Fill> 
     <SolidColorBrush Color="{DynamicResource GlyphColor}" /> 
    </Path.Fill> 
    </Path> 
    <Path x:Name="ExpandededArrow" 
     HorizontalAlignment="Center" 
     VerticalAlignment="Center" 
     Visibility="Collapsed" 
     Data="M 0 4 L 4 0 L 8 4 Z"> 
+0

He leído sobre eso, pero no puedo entender cómo dibujar la flecha que quiero. –

+8

@TimurMustafaev Acabo de darle los datos necesarios para dibujar el camino que solicitó. La mayoría de las rutas inician 'M' y una coordenada x, y, seguidas por segmentos de línea que están identificados por un carácter seguido de números deminados en el espacio para los parámetros, y terminan con una Z. Entonces' M 0 0 L 4 4 L 8 0 Z 'significa comenzar en 0,0, dibujar una línea a 4,4, dibujar una línea a 8,0 y luego finalizar la ruta. A menudo uso el siguiente sitio como una guía de referencia: http://rcosic.wordpress.com/2009/08/11/wpf-geometry-mini-language/ – Rachel

+0

Ok. gracias por la respuesta –