↓の不具合への対処方法というか後ろ向きな対応方法です。
http://connect.microsoft.com/VisualStudioJapan/feedback/details/541205/wpf-4-datagrid
要は、検証エラーのさいにサイズ調整がうまくいかずに表示がくずれるので、検証エラーの時に何も出さないようにすればとりあえず表示がくずれることはなくなります。
<DataGrid ...省略...> <!-- 行の検証エラーでは何も表示しない --> <DataGrid.RowValidationErrorTemplate> <ControlTemplate> </ControlTemplate> </DataGrid.RowValidationErrorTemplate> ...省略... </DataGrid>
非常に後ろ向きですが・・・。もっと良い方法があればいいなぁ。