【问题标题】:WPF Datagridcomboboxcolumn binding to EF queryWPF Datagridcomboboxcolumn 绑定到 EF 查询
【发布时间】:2015-06-26 12:58:23
【问题描述】:

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

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

usercontrol_loaded () {
  List<string> mylistA = (from a in context.table 
                         select a.name).toList<string();

  datagrid.colA.itemsource = mylistA;
}

数据网格:

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

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

数据网格本身位于加载到内容控件中的数据模板中。

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您在 XAML 中设置名称:

    x:Name="colA"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 2021-10-18
      • 2011-09-05
      • 2011-07-27
      • 1970-01-01
      • 2012-10-28
      相关资源
      最近更新 更多