【发布时间】: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