我正在使用 DataGrids,但我正在努力绑定我的数据,因为列数取决于必须显示的信息。
所以,我试图做的是创建一个包含我在某个时候需要的所有列和行的对象,并将这个对象绑定到ItemsSource
属性。因为我在 WindowsForms 中使用过 DataGridViews,所以我想到了这样的事情:
DataTable myTable = new DataTable();
DataColumn col01 = new DataColumn("col 01");
myTable.Columns.Add(col01);
DataColumn col02 = new DataColumn("col 02");
myTable.Columns.Add(col02);
DataRow row = myTable.NewRow();
row[0] = "data01";
row[1] = "data02";
myTable.Rows.Add(row);
row = myTable.NewRow();
row[0] = "data01";
row[1] = "data02";
myTable.Rows.Add(row);
但是我无法在 WPF 中找到一种方法来做同样的事情,因为例如我需要一些列作为 DataGridComboBoxColumns。
实际上我在这个网站上读过很多关于它的帖子,但没有一个对我有帮助。我真的迷路了。
有人可以帮我吗?我只需要能够创建一个可能包含 DataGridTextColumns 或 `DataGridComboBoxColumns 等的表,以便将此最终对象绑定到 DataGrid 的 ItemsSource 属性。
希望可以有人帮帮我。