1

我有一个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 属性。

这是正在发生的事情的图片:

组合框

我的问题是,如何让组合框仅填充员工的 name 属性?

谢谢!

4

1 回答 1

1

将此属性添加到组合框

DisplayMemberPath="name"

例如:

<ComboBox DisplayMemberPath="name" ItemsSource="{Binding Source={StaticResource employeeDataProvider}}"/>
于 2013-04-23T04:26:21.570 回答