Usando um arquivo XAML como um vetor
Eu gostaria de poder usar gráficos vetoriais, preferencialmente definidos em XAML, como o controle Source of an Image, assim como atualmente posso usar uma imagem rasterizada como um PNG. Dessa forma, eu poderia facilmente misturar e combinar imagens bitmap e vetoriais, assim:
<StackPanel>
<Image Source="Images/Namespace.png"/>
<Image Source="Images/Module.xaml"/>
</StackPanel>
Module.xaml provavelmente teria<DrawingImage>
como seu elemento raiz em vez de<UserControl>
.
Na verdade, o que eu realmente quero é isso, então meu ViewModel poderia selecionar uma imagem raster ou vetorial a seu critério:
<Image Source="{Binding ImageUri}"/>
Isso é possível? O Image.Source pode carregar classes XAML de um determinado URI? Ou só é capaz de carregar recursos de bitmap?