我是WPF的新手,我目前正在尝试数据绑定。我收到以下错误:
System.Windows.Data Error: 40 : BindingExpression path error: 'Type' property not found on 'object' ''Multimedia' (HashCode=15767257)'. BindingExpression:Path=Type; DataItem='Multimedia' (HashCode=15767257); target element is 'Label' (Name=''); target property is 'Content' (type 'Object')
我试图将属性绑定到的标签如下所示:
<Label Content="{Binding Path=Type}" HorizontalAlignment="Left" Margin="316,226,0,0" VerticalAlignment="Top"/>
我正在设置一个Multimedia对象作为我的数据上下文,它具有Type属性。这就是我设置DataContext的方式:
InitializeComponent();
selected = new Multimedia("title", "artist", "genre", Multimedia.MediaType.CD);
this.DataContext = selected;
mediaList.ItemsSource = list;
我做错了什么?
答案 0 :(得分:0)
事实证明,即使Multimedia对象具有该属性,它也被设置为私有。 (D'哦!)我公开之后,现在可以看到了。非常感谢,评论中的澄清问题让我得到了答案!