PNG のようなラスター イメージを現在使用できるのと同じように、できれば XAML で定義されたベクター グラフィックスをイメージ コントロールのソースとして使用できるようにしたいと考えています。そうすれば、次のように、ビットマップ イメージとベクター イメージを簡単に組み合わせることができます。
<StackPanel>
<Image Source="Images/Namespace.png"/>
<Image Source="Images/Module.xaml"/>
</StackPanel>
<DrawingImage>
Module.xaml は、 の代わりにルート要素として持つ可能性が最も高いでしょう<UserControl>
。
実際、私が本当に目指しているのはこれなので、ViewModel はその裁量でラスター イメージまたはベクター イメージを選択できます。
<Image Source="{Binding ImageUri}"/>
これは可能ですか?Image.Source は特定の URI から XAML クラスをロードできますか? それとも、ビットマップ リソースしかロードできませんか?