Использование файла XAML в качестве источника векторного изображения
Я хотел бы иметь возможность использовать векторную графику, предпочтительно определенную в 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 загружать классы XAML из заданного URI? Или он может загружать только растровые ресурсы?