I would like to be able to use vector graphics, preferably defined in XAML, as the Source of an Image control, just like I can currently use a raster image like a PNG. That way I could easily mix and match between bitmap and vector images, like this:
<StackPanel>
<Image Source="Images/Namespace.png"/>
<Image Source="Images/Module.xaml"/>
</StackPanel>
Module.xaml would most likely have <DrawingImage>
as its root element instead of <UserControl>
.
Actually, what I'm really going for is this, so my ViewModel could select either a raster or vector image at its discretion:
<Image Source="{Binding ImageUri}"/>
Is this possible? Can Image.Source load XAML classes from a given URI? Or is it only able to load bitmap resources?