Типы столбцов WPF DataGrid по умолчанию - PullRequest
3 голосов
/ 15 апреля 2010

Я использую DataGrid для отображения 2 возможных типов DataRow в DataTable. Один тип имеет столбец Parent = NULL, а другой имеет Parent, установленный в другой DataRow в той же DataTable. Список столбцов в DataTable всегда различен, поэтому явное описание каждого столбца невозможно.

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

Более важно, однако, есть ли лучшая стратегия, чем эта?

Ура, Dave

...