Wpf 将单个DataGrid单元格绑定到单个数组元素
正如标题中所说,我试图将各个列单元格绑定到加载数组中的各个元素,但我不确定如何执行绑定 VM实现INotifyCollectionChangedWpf 将单个DataGrid单元格绑定到单个数组元素,wpf,data-binding,datagrid,Wpf,Data Binding,Datagrid,正如标题中所说,我试图将各个列单元格绑定到加载数组中的各个元素,但我不确定如何执行绑定 VM实现INotifyCollectionChanged foreach( Load L in VM.GetLoads()) //returns an ienumerable array of loads { LoadGrid2.Columns.Add(new DataGridTextColumn()); LoadGrid2.Columns[L.Index].Binding = VM.Load
foreach( Load L in VM.GetLoads()) //returns an ienumerable array of loads
{
LoadGrid2.Columns.Add(new DataGridTextColumn());
LoadGrid2.Columns[L.Index].Binding = VM.Loads[L.Index]; // this doens't work but illustrates what I am trying to get done
}
[编辑]更改VM以实现IDynamicMetaObjectProvider是否有帮助?
[编辑]现在我想也许我应该使用xaml定义的UserControl?您不能绑定列单元格,只能绑定列。。。你能提供一点你想做的事情的背景吗?(什么是
Load
,网格应该是什么样子?)我正在尝试创建一个动态(通过编程添加)列表,其中水平对齐的文本框被数据绑定到一个数组。这相当于datagrid collumn,您可以在其中动态添加垂直对齐的文本框。唯一真正的区别是我需要将元素按顺序排列。使用DataGridTemplateColumn
,将其绑定到数组,然后在模板中放置ItemsControl
,以显示文本框,不是更好吗?