WPF Datagridcomboboxcolumn绑定到EF查询

时间:2015-06-26 12:58:23

标签: wpf

我有一个包含多个comboboxcolumns的数据网格。这些列绑定到viewmodel,但每列的itemsource存储在数据库中,计划是使用EF和linq(list<string>'s)填充这些列。

问题是我找不到为组合框列设置名称的方法,所以在加载的事件中我可以通过说

来设置每个列的项目源
usercontrol_loaded () {
  List<string> mylistA = (from a in context.table 
                         select a.name).toList<string();

  datagrid.colA.itemsource = mylistA;
}

Datagrid:

<DataGrid>
    <DataGridComboBoxColumn Header="Fruit" SelectedItemBinding="{Binding Fruit}"/>    
    <DataGridComboBoxColumn Header="Veg" SelectedItemBinding="{Binding Veg}"/>
</datagrid>

注意:所有代码都是手写的,请忽略其错误/不完整!!

数据网格本身位于数据窗口中,并加载到内容控件中。

1 个答案:

答案 0 :(得分:0)

您在XAML中设置名称:

x:Name="colA"