C# 绑定到继承的(孙子)对象?
我有一个列表框,其datacontext是:C# 绑定到继承的(孙子)对象?,c#,silverlight,windows-phone-7,windows-phone-7.1,C#,Silverlight,Windows Phone 7,Windows Phone 7.1,我有一个列表框,其datacontext是: ObservableCollection<Item> observedcollection Item是一个基类,从中继承一个药剂类,然后从中继承一个HealthPotion类 因此: 物品->药剂->健康药剂 我的列表框模板如下所示: <DataTemplate> <StackPanel Orientation="Vertical" Margin="0,0,0,17"> <Text
ObservableCollection<Item>
observedcollection
Item是一个基类,从中继承一个药剂类,然后从中继承一个HealthPotion类
因此:
物品->药剂->健康药剂
我的列表框模板如下所示:
<DataTemplate>
<StackPanel Orientation="Vertical" Margin="0,0,0,17">
<TextBlock Text="{Binding PropertyFromItem}" />
<TextBlock Text="{Binding PropertyFromPotion}" />
<TextBlock Text="{Binding PropertyFromHealthPotion}" />
</StackPanel>
</DataTemplate>
出于某种原因,绑定到PropertyFromHealthPotion(物品的孙子)的textblock不会显示数据,而其他两个会显示数据。你知道为什么吗
提前感谢。如评论中所述:
你确定里面有健康药水吗?在DataTemplate中放入一个来检查!物业是公共的吗?如果您希望它发生变化,您是否正确地提出了PropertyChanged?无论如何,你的代码应该是有效的……你确定里面有健康药水吗?将
放入数据模板中进行检查!物业是公共的吗?如果您希望它发生变化,您是否正确地提出了PropertyChanged?无论如何,你的代码应该能用……我真是个白痴!我忘了将{get;set;}shiznit设置为健康药水级别。。。!谢谢你的回复@TDaver:)是吗如果我把它贴在回复中,我能得到接受吗?