2012-07-04 15 views
5

Yanıtı bilen herkes için hızlı kolaylıklar:Bu Xaml Path neden Silverlight'ı kilitliyor?

Aşağıdaki Xaml yolu WPF'de iyi çalışıyor ancak Silverlight'ta çöküyor. Bu davranışı Kaxaml'da doğrulayabilirim.

yol kodu

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

olan istisna Silverlight Uygulamasında

İşlenmemiş hata bir komut dosyası hatadır. metinden bir System.Windows.Media.PathFigureCollection oluşturulamadı 'm 1 2 lt 4,0525 5,2361 l 4,0527 -5,2361 z' Onun şöyle bir üçgen çizmek gerekiyor

:

enter image description here

Herhangi bir fikrin var mı?

cevap

10

WPF'den farklı olarak Silverlight, bir dizeyi Şekillere dönüştürmeyi desteklemez.


ben Expression Blend aşağıdaki altı çizili/vurgulu hata mesajı var:

enter image description here


eşdeğer üçgen, Blend aracılığıyla yazmış, Silverlight içindir:

<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! Mükemmel çalıştı, bahşiş için teşekkürler :) –

+0

@GoneCoding PathGeometry'de FillRule mevcut ise ne olur? '' gibi bir şey – NotAgain