WPF DATAGRID - 如何绑定xaml中的两个表字段

时间:2009-08-23 13:46:20

标签: c# .net wpf datagrid

请帮忙。

我有两个关系表,即Employee和EmployeePosition。我试图将两个表绑定到xmal文件上的一个数据网格中,而不使用LINQ 将这两个表连接到c#代码后面的一个集合中。我该怎么做? 下面的示例代码和表格

Empolyee 员工ID 名字 姓 PositionID

EmployeePosition PositionID 标题

我的例外结果是:

EmployeeID   FirstName   LastName  Title

Xaml文件

<DataGrid x:Name="DataGrid">
  <DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"/>
  <DataGridTextColumn Header="Last Name" Binding="{Binding LastName}"/>            
  <DataGridTextColumn Header="Title" Binding="{Binding Title}"/>
</DataGrid>

C#代码

var employee = from e in _db.Employees
               select e;
this.DataGrid.ItemsSource = employee;

请帮忙 帕特里克

1 个答案:

答案 0 :(得分:2)

您使用的是Linq-2-SQL吗? LINQ -2-实体?

无论如何,您应该在EmployeePosition类型中拥有导航属性Employee。 确保当它急切地加载时(很难告诉你,因为我不知道你使用什么Linq),PropertyChanged的{​​{1}}事件(应该实现Employee)使用该属性名称引发。

然后你可以简单地将它绑定在xaml:INotifyPropertyChanged