私は 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);
しかし、たとえば、いくつかの列を DataGridComboBoxColumns にする必要があるため、WPF で同じことを行う方法を見つけることができませんでした。
実際、私はこのサイトでそれに関する多くの投稿を読みましたが、どれも役に立ちませんでした. 私は本当に迷っています。
誰でも私を助けることができますか?この最終的なオブジェクトを DataGrid の ItemsSource プロパティにバインドするために、DataGridTextColumns または `DataGridComboBoxColumns などを含むテーブルを作成できる必要があります。
誰かが私を助けてくれることを願っています。