0
我有一個DataTemplate
這是基於一個XmlNode
。WPF DataTemplate指定一個替代來源
<DataTemplate DataType="person" >
<Border Margin="30" CornerRadius="25">
<Border.Background>
<ImageBrush ImageSource="{Binding Path=[dog], Source={????}}" />
</Border.Background>
<TextBlock Text="{Binding [email protected]}" />
</Border>
</DataTemplate>
然後我在我的Window
有其Content
集到XmlNode
與「人」和「用的名字」屬性名的元素名稱的ContentControl
。
這一切工作正常,但我現在想要爲Border
背景圖像應用替代Source
。
我有一個類'飼料'圖像的uri,確保圖像可用後。這門課被稱爲ResourceLoader
,它在我的主窗口中的任何控件都能很好地工作,但我無法解決如何從我的DataTemplate
中引用它。
ResourceLoader
是Window
的主要DataContext
。
我希望這是有道理的。
感謝, 豐富