我正在尝试将数据添加到数据网格(实际上,任何在网格中呈现数据的控件都可以),但是直到运行时才知道列(名称和数字)。
我知道如何创建的列:例如
DataGridTextColumn textColumn = new DataGridTextColumn();
textColumn.Header = column.DisplayName;
MyDataGrid.Columns.Add(textColumn);
但是如何添加行?我看不到如何使用绑定,因为我的数据不包含在具有已知属性的对象中。例如,每一行的数据可能以字符串 [] 的形式出现。所以一次我可能有三列,另一次我可能有五列。
我期待能够做这样的事情:
// Example data to represent a single row.
string[] row1 = new[] { "value1", "value2", "value3" };
var row = new Row;
row.AddCell(row1[0]);
row.AddCell(row1[1]);
row.AddCell(row1[2]);
MyDataGrid.Rows.Add(row);