2008-11-07 22 views
5

Tôi đang cố gắng thêm tài nguyên hình ảnh png vào một thư mục dự án Silverlight cụ thể. Tôi muốn tham khảo hình ảnh này trong thẻ của tôi? Tôi chỉ có vẻ để có được điều này làm việc khi các tập tin xaml có chứa các thẻ hình ảnh nằm trong cùng một thư mục như các tập tin png.Làm cách nào để tải hình ảnh tài nguyên png trong Silverlight?

Ví dụ: trong tệp xap tệp png sẽ được đặt trong xap \ resource \ image1.png và tệp xaml của tôi sẽ nằm trong thư mục gốc xap \ consumImageA.xaml.

Trả lời

2

Tôi đã tìm thấy một bài đăng blog thảo luận USING URIS IN EXPRESSION BLEND mà làm việc cho tôi.

  • gói: // ứng dụng: ,,,/Images/happyface.png là sai. Điều này sẽ hoạt động từ XAML,
    nhưng không hoạt động từ mã. Nó cần phải được

  • gói: // ứng dụng: ,,,/WpfApplication6; thành phần/Images/happyface.png Nếu bạn làm điều này, Blend giải quyết tốt
    tất cả các thời gian!

1

Bạn có thể chỉ định đường dẫn tương đối từ nơi tệp XAP cư trú, nhưng bạn không thể sử dụng .. ký hiệu để hình ảnh phải ở cấp độ tệp XAP hoặc thấp hơn. Shawn Wildermuth đã chơi với việc đặt tệp XAP ở gốc web thay vì ClientBin để bạn có thể sử dụng các đường dẫn tương đối. Ngoài ra, bạn có thể sử dụng đường dẫn tuyệt đối cho hình ảnh.

0

Đảm bảo bạn sử dụng dấu gạch chéo về phía trước chứ không phải dấu gạch chéo ngược. Tôi biết rằng một trong những có chút tôi ở phía sau nhiều hơn một lần.

Vì vậy, trong ví dụ của bạn, bạn nên sử dụng tài nguyên/image1.png

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