DataGridTextColumn が変更されたときに、ViewModel 行を DataGrid (SelectionUnit="Cell") から保存する必要があります。どうやら DataGridTextColumn にはイベントがありませんが、DataGrid CellEditEnding イベントをフックできます。
CommandParameter で変更された DataGridRow またはビューモデルを参照するにはどうすればよいですか?
<DataGrid>
<i:Interaction.Triggers>
<i:EventTrigger EventName="CellEditEnding">
<i:InvokeCommandAction Command="{Binding SpreadSettingsChanged}"
CommandParameter="?" />
</i:EventTrigger>
</i:Interaction.Triggers>