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