データコンテキストが次のリストボックスがあります。
ObservableCollection<Item>
Item は基本クラスであり、そこから Potion クラスを継承し、そこから HealthPotion クラスを継承します。
そう:
アイテム -> ポーション -> ヘルスポーション
私の ListBox テンプレートは次のようになります。
<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 の孫) にバインドされたテキストブロックはデータを表示しませんが、他の 2 つには表示されます。理由はありますか?
前もって感謝します。