J'ai un contrôle utilisateur WPF qui contient un DataGrid
. Je lie un ObservableCollection
des modèles de vue à lui. Chaque modèle de vue possède une autre collection de modèles de vue que j'utilise pour lier un autre DataGrid
à. L'effet est donc DataGrid
avec un DataGrid
imbriqué contenu dans le modèle de détails de ligne.Comment afficher un graphique ou une animation de chargement lors de la liaison de données wpf
Normalement, la liaison est assez rapide, mais parfois, lorsqu'il y a beaucoup de données, elle peut bloquer l'interface utilisateur pendant la liaison/le dessin.
Existe-t-il un moyen de montrer une animation de chargement ou une barre de progression pendant que la liaison/dessin est en cours?
Je mets l'appel à ShowDialog à l'intérieur du délégué DoWork du thread de travail pour traiter le cas où les données sont chargées avant la fenêtre est ouverte (montrant la fenêtre en dehors du travailleur nécessaire à se faire à la fin, depuis les blocs ShowDialog). Je ne sais pas quelle serait la probabilité que cela se produise (même si cela est possible), mais je pensais que je jouerais en toute sécurité plutôt que d'introduire un bug rare et difficile à suivre. –