繁体   English   中英

WPF数据绑定问题

[英]WPF data binding issues

我对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"/>

我将一个多媒体对象设置为我的数据上下文,该对象具有Type属性。 这就是我设置DataContext的方式:

InitializeComponent();
selected = new Multimedia("title", "artist", "genre", Multimedia.MediaType.CD);
this.DataContext = selected;
mediaList.ItemsSource = list;

我究竟做错了什么?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM