5

答えを知っている人のための簡単なポイント:

次のXamlパスは、WPFでは正常に機能しますが、Silverlightではクラッシュします。Kaxamlでこの動作を確認できます。

パスコードは

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

例外はスクリプトエラーです

Silverlightアプリケーションで未処理のエラー。テキスト'm1 2 l 4.0525 5.2361 l 4.0527-5.2361z'からSystem.Windows.Media.PathFigureCollectionを作成できませんでした

そのように三角形を描くことになっています:

ここに画像の説明を入力してください

何か案は?

4

1 に答える 1

10

WPF とは異なり、Silverlight は文字列から Figure への変換をサポートしていません。


Expression Blend で次の下線/ホバー エラー メッセージが表示されました。

ここに画像の説明を入力


Blend で作成された、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" />
于 2012-07-04T15:29:20.190 に答える