かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

WPF4のDataGridの表示が崩れてしまう不具合への対処方法

↓の不具合への対処方法というか後ろ向きな対応方法です。
http://connect.microsoft.com/VisualStudioJapan/feedback/details/541205/wpf-4-datagrid

要は、検証エラーのさいにサイズ調整がうまくいかずに表示がくずれるので、検証エラーの時に何も出さないようにすればとりあえず表示がくずれることはなくなります。

<DataGrid ...省略...>
    <!-- 行の検証エラーでは何も表示しない -->
    <DataGrid.RowValidationErrorTemplate>
        <ControlTemplate>
        </ControlTemplate>
    </DataGrid.RowValidationErrorTemplate>
    ...省略...
</DataGrid>

非常に後ろ向きですが・・・。もっと良い方法があればいいなぁ。