WPF数据绑定问题

时间:2014-12-06 21:20:04

标签: c# .net wpf data-binding

我是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;

我做错了什么?

1 个答案:

答案 0 :(得分:0)

事实证明,即使Multimedia对象具有该属性,它也被设置为私有。 (D'哦!)我公开之后,现在可以看到了。非常感谢,评论中的澄清问题让我得到了答案!