Я использую DataGrid для отображения 2 возможных типов DataRow в DataTable. Один тип имеет столбец Parent = NULL, а другой имеет Parent, установленный в другой DataRow в той же DataTable. Список столбцов в DataTable всегда различен, поэтому явное описание каждого столбца невозможно.
Я хочу отображать элемент управления UserControl в каждой ячейке строк Parent = DataRow и текстовые / флажки по умолчанию для строк Parent = NULL. Моя первая стратегия - попытаться установить тип столбца по умолчанию для всех автоматически сгенерированных столбцов как DataGridTemplateColumn независимо от типа данных, чтобы я мог использовать стили, чтобы затем использовать либо мой UserControl, либо CheckBox, либо TextBox, где это необходимо. Как я могу это сделать?
Более важно, однако, есть ли лучшая стратегия, чем эта?
Ура,
Dave