Usando un archivo XAML como fuente de imagen vectorial

Me gustaría poder usar gráficos vectoriales, preferiblemente definidos en XAML, como la Fuente de un control de Imagen, al igual que actualmente puedo usar una imagen raster como un PNG. De esa manera, podría mezclar y combinar fácilmente entre imágenes de mapa de bits y de vector, de esta manera:

<StackPanel>
    <Image Source="Images/Namespace.png"/>
    <Image Source="Images/Module.xaml"/>
</StackPanel>

Module.xaml probablemente tendría<DrawingImage> como su elemento raíz en lugar de<UserControl>.

En realidad, lo que realmente estoy buscando es esto, por lo que mi ViewModel podría seleccionar una imagen rasterizada o vectorial a su discreción:

<Image Source="{Binding ImageUri}"/>

es posible? ¿Puede Image.Source cargar clases XAML desde un URI dado? ¿O solo es capaz de cargar recursos de mapa de bits?

Respuestas a la pregunta(3)

Su respuesta a la pregunta