DataGrid используется для отображения коллекции. Если вы хотите создать отдельную строку, DataGrid - не совсем подходящий инструмент. Вы могли бы только одну пустую строку в DataGrid, используя коллекцию только в строке. Существует много рекомендаций по Master Detail на MSDN. Если вы не знаете, сколько столбцов во время разработки, вы можете использовать DataGrid, чтобы повернуть строку по вертикали со столбцом 1 в качестве имени и столбцом в качестве значения, поэтому теперь у вас есть одна запись, но с набором полей.