Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 将单个DataGrid单元格绑定到单个数组元素_Wpf_Data Binding_Datagrid - Fatal编程技术网

Wpf 将单个DataGrid单元格绑定到单个数组元素

Wpf 将单个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

正如标题中所说,我试图将各个列单元格绑定到加载数组中的各个元素,但我不确定如何执行绑定

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.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
,以显示文本框,不是更好吗?