Tout d'abord, j'ai un DataGrid sur le formulaire principal qui est rempli avec environ 7000 lignes. Il est lié (à ItemsSource) dans le constructeur de formulaires. Tout fonctionne extrêmement vite et en douceur lorsque l'application charge (moins de 1 sec). Cependant, lorsque je veux charger cette même grille de données dans une autre fenêtre, cela prend> 1 min. Il n'y a pas de différence dans le xaml entre les pages. Qu'est-ce qui peut causer cela. J'utilise le panneau Virtualizing Stack ainsi que l'activation de la virtualisation de cellules et de lignes sur le DataGrid. J'ai profilé mon serveur Sql et la requête s'exécute dans le même temps pour les deux appels, donc ce n'est pas un problème de base de données. Je me suis curieux et ai mis en place une liste et l'ai lié à la même source sur le deuxième formulaire et le même scénario se produit aussi bien.Problème de chargement de WPG DataGrid
Quel pourrait être le problème?
Bienvenue dans StackOverflow. Vous devez modifier cette entrée pour afficher le code source pertinent (par exemple, le code XAML, le constructeur qui définit la source d'élément). Cela pourrait aider quelqu'un à deviner ce qui se passe. –