2012-07-04 12 views
5

Punti facili e veloci per chiunque conosca la risposta:Perché questo Xaml Path si è schiantato su silverlight?

Il seguente percorso Xaml funziona bene in WPF ma si arresta in modo anomalo in Silverlight. Posso verificare questo comportamento in Kaxaml.

Il codice percorso è

<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> 

L'eccezione è un errore di script

errore non gestito in applicazione Silverlight. Impossibile creare uno System.Windows.Media.PathFigureCollection dal testo 'm 1 2 l 4,0525 5,2361 l 4,0527 -5,2361 z'

suo dovrebbe disegnare un triangolo in questo modo:

enter image description here

Qualche idea?

risposta

10

A differenza di WPF Silverlight non supporta la conversione di una stringa in cifre.


ho ottenuto il seguente messaggio di sottolineatura/errore di librarsi in Expression Blend:

enter image description here


Il triangolo equivalente, autore di via Blend, per Silverlight è:

<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

Boom! Ha funzionato perfettamente, grazie per il suggerimento :) –

+0

@GoneCoding Che cosa succede se FillRule è presente in PathGeometry? Qualcosa come '' – NotAgain

Problemi correlati