我需要在我的模型中建模一个具有 2D 结构的属性float
。我打算将其表示为二维数组 ( double[,]
)。
关键是我想使用 DataGrid(WPF 原生)将双向数据绑定到数组。
我的预期结果类似于电子表格:如果我编辑一个单元格,则数组中的相应值应该改变。
我的疑问是:
- 通常,每个
DataGridRow
代表集合中的一个类型项目,而这一行的每一列代表该项目的一个属性。取而代之的是,我需要按索引表示每个单元格,列数取决于数组宽度; - 每个单元格应按索引绑定到给定的数组位置。应该如何声明这个绑定?应该
ItemsSource={Binding SomeArrayThing}
只够了吧?