Scheinbar berechnet das DataGrid die Spaltenbreite neu, wenn man scrollt. Und das, obwohl alle Daten schon vor dem Scrollen zur Verfügung stehen. Wie kann man das denn vermeiden?
Mir ist dieses Phänomen noch nicht aufgefallen, ich würde es aber mal mit einer festen Spaltenbreite testen. Ansonsten stell doch mal dein Code online, dass man da mal drüber schauen kann.
Da das Grid nicht weiß, was gebunden wird, muss es die Spaltenbreite berechnen. Nur sollte es das dann machen, wenn es die gesamte Tabelle eingelesen hat und nicht erst dann, wenn gescrollt wird. Was übersehe ich?