2010-06-04 13 views
6

Ich habe eine neue DataGridCell Stil für meine WPF DataGrid (Red Border Pinsel) erstellt. Wenn ich vertikal nach unten scrolle, verschwinden die ausgewählten Zellen, was in Ordnung ist. Wenn ich nach oben scrolle, sehe ich die ausgewählten Zellen, aber wenige von ihnen vermissen ihren Stil und erscheinen in falschen Zellen.Problem mit wpf datagrid Zelle Stil beim Scrollen

Es sieht so aus, als ob sich das Datengitter an die ausgewählten Zellen erinnert, aber ihren Stil "vergisst".

Irgendeine Idee?

haim

Antwort

8

Ohne weitere Details kann ich nur vermuten, dass Artefakte Sie erleben ein Ergebnis der Wiederverwendung von virtualisierten Zellen sind. Sie können durch das Deaktivieren Spalten- und Zeilen Virtualisierung testen dies:

<DataGrid EnableRowVirtualization="False" EnableColumnVirtualization="False" ... 

Auch wenn diese Hilfe nicht haben Sie zufällig die Equals Methode Ihrer Datenelemente außer Kraft setzen? ItemsControls stört gelegentlich, wenn sie mehrere gleiche Elemente anzeigen.

+0

Vielen Dank für Ihren Besuch. havivh78

Verwandte Themen