为什么这个Xaml Path崩溃了银光?

时间:2012-07-04 15:01:30

标签: wpf silverlight xaml

对于知道答案的人来说,快速简单点:

以下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应用程序中的未处理错误。无法创建   System.Windows.Media.PathFigureCollection来自文本'm 1 2 l   4.0525 5.2361 l 4.0527 -5.2361 z'

它应该像这样绘制一个三角形:

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:10)

与WPF不同Silverlight不支持将字符串转换为数字。


我在Expression Blend中收到以下下划线/悬停错误消息:

enter image description here


通过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" />