Silverlight DataGrid - добавление столбцов во время выполнения

Я хотел бы иметь возможность добавлять/удалять столбцы в мой datagrid, основываясь на входах пользовательского интерфейса от пользователя.

Возможно ли это? Любые хорошие статьи по этому поводу?

Спасибо, Марк

Ответ 1

Да, возможно:

// Candidates is the DataGrid

var newColumn = new DataGridTextColumn() { Header="New Column"};
Candidates.Columns.Add(newColumn);
Candidates.Columns.Remove(newColumn);