0
我对WPF非常陌生,目前我正在试验数据绑定。我收到以下错误: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"/>
我设置一个多媒体对象作为我的数据上下文,它具有类型属性。这是我如何设置DataContext:
InitializeComponent();
selected = new Multimedia("title", "artist", "genre", Multimedia.MediaType.CD);
this.DataContext = selected;
mediaList.ItemsSource = list;
我在做什么错?
什么时候选择了设置?另外,medialist的定义在哪里?在你的上下文中需要更多的XAML – 2014-12-06 21:21:51
,“this”的含义是什么,重要的是要找出你设置的“selected”作为DataContext for。 – Murven 2014-12-06 21:24:08
medialist和selected都是在xaml.cs文件中定义和初始化的。目前,选择只是用一些虚拟的东西进行初始化,以查看我是否可以将值显示在GUI上。 “this”指的是目前唯一的主窗口。 – Robert 2014-12-06 21:26:14