Объявите его как Map, а затем попробуйте создать объект древовидной карты с картой в качестве аргумента для конструктора
Программно добавить строку:
DataGrid.Items.Add(new DataItem());
Программно добавить столбец:
DataGridTextColumn textColumn = new DataGridTextColumn();
textColumn.Header = "First Name";
textColumn.Binding = new Binding("FirstName");
dataGrid.Columns.Add(textColumn);
Проверьте это сообщение на форум WPF DataGrid для получения дополнительной информации.