DataGrid for WPF/Silverlight の Columns コレクションを使用して、実行時にプログラムでコントロールに列を追加、挿入、削除、および変更できます。列の自動生成の有無に関係なく、XAML で列を指定することもできます。
独自の列を作成すると、他の列型(DataGridTemplateColumn 型やカスタム列型)を使用できます。DataGridTemplateColumn タイプを使用すると、単純なカスタム列を簡単な方法で作成できます。CellTemplate プロパティと CellEditingTemplate プロパティを使用すると、表示モードと編集モードの両方でコンテンツテンプレートを指定できます。