Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 绑定到继承的(孙子)对象?_C#_Silverlight_Windows Phone 7_Windows Phone 7.1 - Fatal编程技术网

C# 绑定到继承的(孙子)对象?

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

我有一个列表框,其datacontext是:

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:)是吗如果我把它贴在回复中,我能得到接受吗?