【发布时间】:2019-09-10 14:12:52
【问题描述】:
我找到了一个将数据从后面的代码绑定到组合框的解决方案,但我得到第一个元素的内容在组合框列表中分派,如下所示:
一个
克
我该如何解决这个问题?
XAML:
<ComboBox x:Name="value1"/>
C#
value1.SetBinding(ItemsControl.ItemsSourceProperty, new Binding("myClass") { Source = getListOfObjectsOfmyClass(), Path = new PropertyPath("attributeInmyClass") });
class myClass{
public int id {get; set;}
public string attributeInmyClass {get; set;}
}
修改:
public List<myClass> getListOfObjectsOfmyClass(){
...
return listOfObjectMyClass;
}
【问题讨论】:
-
您应该使用简单的
new Binding() { Source = getListOfObjectsOfmyClass() }并设置DisplayMemberPath(或覆盖 myClass 的 ToString)... 还有为什么要使用绑定 ...它没有有意义
标签: c# wpf data-binding combobox