Доброго времени суток.
У меня есть DataGrid на форме, в нем заранее не известно сколько столбцов, они добавляются по кнопке. А строк должно быть фиксированное количество - 6. Добавляю я их следующим образом (другого способа не нашел):
dataGrid.Items.Add(new object());
А столбцы добавляются вот так:
dataGrid.Columns.Add(new DataGridComboBoxColumn()
{
ItemsSource = _list;
});
Вот только теперь, при попытке редактировать какую-нибудь ячейку таблицы, возникает исключение InvalidOperationException, студия описывает ее так(в дополнительных сведениях): "EditItem" не разрешено для этого представления."
Вся проблема только в том, что количество колонок не известно, иначе было бы все легко.
Как это обойти? Или может есть другой способ реализовать все это(но исключать DataGrid нельзя)?