我有一个返回通用列表的方法(从db返回一组数据到列表)。我想使用ComboBox
的{{1}}属性将该列表的一个属性绑定到ComboBox
。我怎么能得到这个?我试过的代码:
XAML代码:
ItemsSource="{Binding Path=ListFirstName}"
XAML.cs代码:
<ComboBox Name="cmbName"
ItemsSource="{Binding Path=ExamineeList}"
DisplayMemberPath="FirstName" />
答案 0 :(得分:4)
您正在将ComboBox的DataContext设置为代码中的Examinees列表,但是您的XAML正在尝试将其ItemsSource设置为名为“ExamineeList”的属性。由于List<Examinee>
没有名为“ExamineeList”的属性,因此绑定不成功。
要告诉ComboBox直接绑定到自己的DataContext,可以从绑定中删除Path:
<ComboBox Name="cmbName"
ItemsSource="{Binding}"
DisplayMemberPath="FirstName" />