Каждый столбец имеет свойство IsReadOnly
. Кроме того, весь DataGrid также имеет IsReadOnly [это НЕ влияет на привязку, только возможность пользователя редактировать поле]
EDIT:
Прорыл ответ, извини. Я могу только догадываться, что вы НЕ должны автоматически генерировать столбцы, если это возможно, так что вы можете контролировать, какие из них доступны только для чтения, а какие - на шаблон управления, куда ... просто используйте свойство Binding столбцов, чтобы вам не нужно было автоматически генерировать их.