допустим, в вашей DataGrid есть четыре столбца col1, col2, col3 и col4, и вы хотите разрешить пользователю редактировать только первые три.
вы можете установить четвертый столбец только для чтения.
col4.IsReadOnly = true
.Это будет работать
Это можно сделать при инициализации DataGrid или при определении DataGridColumn