problème avec le style de cellule wpf datagrid lors du défilement

J’ai créé un nouveau style DataGridCell pour ma grid de données wpf (pinceau Bordure rouge). Lorsque je fais défiler verticalement les cellules sélectionnées disparaissent, ce qui est correct. Lorsque je fais défiler vers le haut, je vois les cellules sélectionnées, mais rares sont celles qui manquent de style et qui apparaissent dans de mauvaises cellules.

Il semble que la grid de données retienne les cellules sélectionnées mais “oublie” leur style.

Une idée?

haim

Sans plus de détails, je ne peux que deviner que les artefacts que vous rencontrez résultent de la réutilisation de cellules virtualisées. Vous pouvez le tester en désactivant la virtualisation des colonnes et des lignes:

 

En outre, si cela ne vous aide pas, avez-vous par hasard remplacé la méthode Equals de vos éléments de données? ItemsControls glitch de temps en temps quand ils affichent plusieurs éléments égaux.