2009-06-17 64 views
14

Tôi có một hình ảnh vector mà tôi đã xác định trong XAML. Cách thích hợp để sử dụng tài nguyên này trong một ứng dụng WPF là gì?Sử dụng đồ họa vector XAML trong ứng dụng WPF

Tôi muốn có hình ảnh vectơ trong tệp XAML của chính nó và sau đó thêm hình ảnh vào UserControls khác trong ứng dụng của tôi. Yếu tố cấp cao nhất trong hình ảnh vector XAML của tôi là gì? Làm thế nào để tôi tham khảo hình ảnh đó trong UserControls khác?

+0

Xem thêm: http://stackoverflow.com/questions/1107334/using-a-xaml-file-as-a-vector-image-source –

Trả lời

1

Rất khó để sử dụng đồ họa véc tơ theo cách tái sử dụng trong WPF và Silverlight.

Hai StackOverflow câu hỏi thảo luận về một số các tùy chọn có sẵn:

XAML Icons - How to use?

WPF What is the correct way of using SVG files as icons in WPF

Sau khi đọc qua những câu hỏi và câu trả lời, tôi nghĩ rằng giải pháp tốt nhất là gắn bó với với một bitmap/định dạng raster như PNG cho đến khi Microsoft quyết định hỗ trợ SVG.

+1

Bạn có ý nghĩa gì bởi "đồ hoạ vector cực kỳ khó sử dụng theo cách tái sử dụng"? –

+0

Nếu bạn muốn sử dụng lại biểu tượng ở một số vị trí trong ứng dụng của mình, bạn sẽ cần phải tạo điều khiển người dùng để đóng gói canvas hoặc bản vẽ hoặc vectơ đường dẫn. Nếu bạn cần thay đổi biểu tượng, bạn cần sửa đổi điều khiển này. Bằng cách so sánh, nó dễ dàng hơn nhiều để tham khảo một tập tin hình ảnh PNG hoặc BMP và cập nhật nó khi cần thiết. – dthrasher

+3

Thay thế tệp xaml hoặc thay thế tệp bmp. Tôi không thấy nhiều sự khác biệt ở đó. Nhưng bạn là đúng nếu bạn nói có nhiều hơn và có thể tốt hơn bmp biên tập viên như có xaml biên tập viên. –

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