私DataTemplateはに基づいているを持っていXmlNodeます。
<DataTemplate DataType="person" >
<Border Margin="30" CornerRadius="25">
<Border.Background>
<ImageBrush ImageSource="{Binding Path=[dog], Source={????}}" />
</Border.Background>
<TextBlock Text="{Binding XPath=@forename}" />
</Border>
</DataTemplate>
次に、要素名が「person」で属性名が「forename」のに設定されたContentControlをWindow持っています。ContentXmlNode
Sourceこれはすべて正常に機能しますが、Border背景画像の代わりに適用したいと思います。
画像が利用可能であることを確認した後、画像のURIを「フィード」するクラスがあります。このクラスは呼び出さResourceLoaderれ、メインウィンドウにあるすべてのコントロールで完全に機能しますが、から参照する方法を理解できませんDataTemplate。
のResourceLoaderメインDataContextですWindow。
これが理にかなっていることを願っています。
ありがとう、リッチ