Hallo, ich habe folgendes Problem. Meinem Datagrid setze ich beim loadingRow den Hintergrund bzw die Schriftfarbe. Das funktioniert auch einwandfrei. Wenn ich jetzt allerdings im Datagrid auf und ab scrolle, werden diese Einstellungen irgendwie überschrieben. Warum ist das so? Wie kann ich das unterbinden?
ist "loadingRow" ein Event bei dem du codebehind Styles lädst? Zeig mal ein bisschen Code, wie du das derzeit machst. Ich empfehle dazu deine Frage um diesen zu erweitern.
Ich setze beim "loadingrow" nur den Hintergrund bzw. die Schriftfarbe anders. Richtige Styles werden nicht erstellt. Kann heute leider den Code nicht posten.
Wie werden die Einstellungen denn überschrieben? Während des Scrollens kommst du nicht mehr in diese Methode rein? Einfach mal einen BreakPoint da rein und mal austesten.
Hab jetzt durch Mario Priebes Hilfe das Problem gelöst.
Beim scrollen wird LoadingRow erneut aufgerufen. Wird dann wieder eine Zeile geladen, deren Daten zu keiner Änderung des Background führen wurde dies im Code nicht berücksichtigt. Wenn also eine Zeile mit blauem Background geladen wurde, wurde dieser für die aktuelle Zeile übernommen.
wahrscheinlich kannst du das was du da machst auch direkt mit Styles / Triggers machen. Damit sparst du dir das Gefummel im Code und hast diese Probleme mit übermalen beim Scrollen nicht.
Kann heute leider den Code nicht posten.
z.B.: Zeile 1 und 2 weiß. Der Rest blau. Wenn ich jetzt nach unten scrolle und dann wieder nach oben, sind die ersten beiden Zeilen auch blau.