DataGrid row header width gets bigger, but never smaller?