我有一个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>
然后ContentControl
我在Window
其中Content
设置了XmlNode
一个元素名称为“person”和属性名称为“forename”的元素。
Source
这一切都很好,但我现在想为Border
背景图像应用替代方案。
在确保图像可用之后,我有一个“提供”图像 uri 的类。这个类被调用ResourceLoader
,它在我的主窗口中的任何控件中都能完美运行,但我不知道如何从我的DataTemplate
.
ResourceLoader
是主要的DataContext
。Window
我希望这是有道理的。
谢谢,丰富