| 

.NET C# Java Javascript Exception

1
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?
11.02.2011
geli 11 1
2 Antworten
0
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.
11.02.2011
Mario Priebe 5,8k 2 9
0
Der Code ist recht einfach:

// Zuweisung der Daten an dieses Control
dataGrid1.ItemsSource = new DataView(table);


<DataGrid AutoGenerateColumns="True" Name="dataGrid1" Margin="0,0,0,0"
GridLinesVisibility="None" FontFamily="Calibri" FontSize="14"
AlternatingRowBackground="#82A0E2A0" MinRowHeight="14" SelectionMode="Single"
Foreground="#FF3B4A5A" Height="390" VerticalAlignment="Top"
RowHeight="24" />


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?
12.02.2011
geli 11 1

Stelle deine .net-Frage jetzt!