2012-07-04 25 views
5

Điểm dễ dàng nhanh chóng cho bất kỳ ai biết câu trả lời:Tại sao Đường dẫn Xaml này gặp sự cố ánh sáng?

Đường dẫn Xaml sau hoạt động tốt trong WPF nhưng bị lỗi trong Silverlight. Tôi có thể xác minh hành vi này trong Kaxaml.

Mã đường là

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

Trường hợp ngoại lệ là một lỗi kịch bản

Unhandled lỗi trong Silverlight Application. Thất bại trong việc tạo ra một System.Windows.Media.PathFigureCollection từ các văn bản 'm 1 2 l 4,0525 5,2361 l 4,0527 -5,2361 z'

nó phải vẽ một hình tam giác như vậy:

enter image description here

Bất kỳ ý tưởng nào?

Trả lời

10

Không giống như WPF Silverlight không hỗ trợ chuyển đổi chuỗi thành Số liệu.


tôi đã được thông báo sau gạch dưới/lỗi di chuột trong Expression Blend:

enter image description here


Các tam giác tương đương, tác giả qua Blend, cho Silverlight là:

<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! Làm việc một cách hoàn hảo, cảm ơn cho tip :) –

+0

@GoneCoding Nếu có FillRule hiện diện trong PathGeometry thì sao? Một cái gì đó giống như '' – NotAgain

Các vấn đề liên quan