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?

questionAnswers(3)

yourAnswerToTheQuestion