我希望能够使用矢量图形,最好是用XAML定义的,作为图像控件的源,就像我目前可以使用像PNG这样的光栅图像一样。这样我就可以轻松地混合和匹配位图和矢量图像,就像这样:
<StackPanel>
<Image Source="Images/Namespace.png"/>
<Image Source="Images/Module.xaml"/>
</StackPanel>
Module.xaml的根元素最可能是<DrawingImage>
而不是<UserControl>
。
实际上,我真正想要的是这样的,这样我的ViewModel就可以根据需要选择光栅或矢量图像:
<Image Source="{Binding ImageUri}"/>
这是否可行?Image.Source能否从给定的URI加载XAML类?还是只能加载位图资源?