我有一个班级:
public MainClass
{
...
object myResources; //Which contains a SubClass's object
}
这是子类:
public SubClass
{
string imgLoc;
}
现在我需要将图像的源绑定到该位置:
<DataTemplate DataType="{x:Type local:MainClass}">
<Image>
<Image.Source>
<BitmapImage UriSource="{Binding myResources.imgLoc}" />
</Image.Source>
</Image>
</DataTemplate>
这显然不起作用,但我不知道该怎么做。有人可以为我照亮一些光吗?感谢
答案 0 :(得分:2)
如果您将对象创建为:
public MainClass
{
public object myResources {get; set;}
}
和...
public SubClass
{
public string imgLoc {get; set;}
}
...那么你提出的约束力就可以了。这是有效的,因为WPF框架将反映到子对象中,并检查它是否具有imgLoc
公共属性。