2012-07-04 17 views
5

Puntos rápidos fáciles para cualquiera que conozca la respuesta:¿Por qué este Xaml Path falla Silverlight?

La siguiente ruta Xaml funciona bien en WPF pero se bloquea en Silverlight. Puedo verificar este comportamiento en Kaxaml.

El código de trayecto es

<Path Fill="#FFEDEDED" StrokeThickness="1" Stroke="#FFA3A3A3" Opacity="0.7" 
       VerticalAlignment="Center" HorizontalAlignment="Center" > 
    <Path.Data> 
     <PathGeometry Figures="m 1 2 l 4.0525 5.2361 l 4.0527 -5.2361 z "/> 
    </Path.Data> 
</Path> 

La excepción es un error de script

error no controlada en Silverlight aplicación. No se pudo crear un System.Windows.Media.PathFigureCollection del texto 'm 1 2 l 4,0525 5,2361 4,0527 -5,2361 l z'

su supuesta para dibujar un triángulo, así:

enter image description here

¿Alguna idea?

Respuesta

10

A diferencia de WPF Silverlight no admite convertir una cadena en Figuras.


me dieron el siguiente mensaje subrayado error/vuelo estacionario en Expression Blend:

enter image description here


El triángulo equivalente, cuyo autor es a través de mezcla, para Silverlight es:

<Path Fill="#FFEDEDED" StrokeThickness="1" Stroke="#FFA3A3A3" Opacity="0.7" 
       VerticalAlignment="Center" HorizontalAlignment="Center" 
       Data="m 1 2 l 4.0525 5.2361 l 4.0527 -5.2361 z" /> 
+1

¡Auge! Funcionó perfectamente, gracias por la sugerencia :) –

+0

@GoneCoding ¿Qué pasa si FillRule está presente en PathGeometry? Algo así como '' – NotAgain

Cuestiones relacionadas