如何在codeBehind中为Listbox设置DisplayMemberPathProperty和SelectedValuepathProperty?
Listbox1.SetBinding(ListBox.ItemsSourceProperty, new Binding { Source = _ItemCollection});
上面的代码行正常,我可以看到列表框中的数据。
但是当我尝试设置displaymemberpathprop和selectedvaluememberpathprop时它不起作用。我做了类似的事情
Listbox1.SetBinding(ListBox.ItemsSourceProperty, new Binding { Source = _ItemCollection});
Listbox1.SetBinding(ListBox.DisplayMemberPathProperty, "FirstName") ;
Listbox1.SetBinding(ListBox.SelectedValuePathProperty, "Id");
请帮助
由于 沙拉斯
答案 0 :(得分:0)
通常,您不应将绑定设置为DisplayMemberPath和SelectedValuePath属性,除非您希望此路径是动态的(取决于数据)。相反,您应该直接将此属性设置为目标对象上的属性名称,如下所示:
Listbox1.DisplayMemberPath = "FirstName";
Listbox1.SelectedValuePath = "Id";