我的 ObjectDataProvider 定义如下:
<ObjectDataProvider x:Key="employeeDataProvider" ObjectType="{x:Type cbb2:EmployeeAccess}" MethodName="getEmployees">
</ObjectDataProvider>
如您所见,调用方法 getEmployees ,返回类型 Employee 的列表。 Employee类定义如下:
class Employee
{
public string name { get; set; }
public int id { get; set; }
}
我的XAML页面有一个组合框,我想用员工名称填充。以下是我到目前为止的情况:
<ComboBox ... ItemsSource="{Binding Source={StaticResource employeeDataProvider}}"/>
我遇到的问题是组合框正在填充Employee对象而不是Employee的name属性。
以下是正在发生的事情的图片:
我的问题是,如何让组合框只填充员工的姓名属性?
谢谢!
答案 0 :(得分:1)
将此属性添加到组合框
DisplayMemberPath="name"
例如:
<ComboBox DisplayMemberPath="name" ItemsSource="{Binding Source={StaticResource employeeDataProvider}}"/>