Tôi muốn có thể sử dụng đồ họa véc tơ, tốt nhất là được xác định trong XAML, là Nguồn của điều khiển Hình ảnh, giống như tôi hiện có thể sử dụng hình ảnh raster như PNG. Bằng cách đó tôi có thể dễ dàng trộn và kết hợp giữa bitmap và vector hình ảnh, như thế này:Sử dụng tệp XAML làm Nguồn ảnh vector
<StackPanel>
<Image Source="Images/Namespace.png"/>
<Image Source="Images/Module.xaml"/>
</StackPanel>
Module.xaml rất có thể sẽ có <DrawingImage>
như phần tử gốc của nó thay vì <UserControl>
.
Trên thực tế, những gì tôi đang thực sự xảy ra là này, vì vậy ViewModel của tôi có thể chọn hoặc là một raster hoặc hình ảnh vector theo quyết định của mình:
<Image Source="{Binding ImageUri}"/>
Đây có phải là có thể? Có thể tải các lớp XAML của Image.Source từ một URI đã cho không? Hoặc là nó chỉ có thể tải các tài nguyên bitmap?
Làm cho tôi băn khoăn ... Tại sao việc sử dụng hình ảnh XAML trong WPF/Silverlight rất khó, hoặc không được hỗ trợ nguyên bản ... xem xét WPF/Silverlight dựa trên XAML! – Jacques