绑定到继承的(孙子)对象
本文关键字:孙子 对象 继承 绑定 | 更新日期: 2023-09-27 18:33:39
我有一个列表框,其数据上下文是:
ObservableCollection<Item>
Item 是一个基类,从中继承一个药水类,然后从该基类继承一个健康药水类。
所以:
物品 -> 药水 -> 生命药水
我的列表框模板如下所示:
<DataTemplate>
<StackPanel Orientation="Vertical" Margin="0,0,0,17">
<TextBlock Text="{Binding PropertyFromItem}" />
<TextBlock Text="{Binding PropertyFromPotion}" />
<TextBlock Text="{Binding PropertyFromHealthPotion}" />
</StackPanel>
</DataTemplate>
出于某种原因,绑定到 PropertyFromHealthPotion(Item 的孙子)的文本块不会显示数据,但其他两个会显示数据。知道为什么吗?
提前谢谢。
如评论中所述:
你确定里面有健康药水吗? 在数据模板中放入一个进行检查!物业是公共的吗?如果你期望它改变,你提高财产改变正确吗?无论如何,您的代码应该可以工作。