Ce n'est pas la première fois que je rencontre des délégués et je suis aussi confus que je l'étais la dernière fois et la fois avant cela. Donc, une fois pour toutes, je veux que le delgate-confusion soit éclairci.Comprendre les délégués
Mon problème est aussi suivi
Avoir une interface utilisateur graphique qui affiche seulement ListView avec quelques articles Boud, je veux charger les données à partir d'une connexion de données qui prend un certain temps, pour augmenter le confort de En utilisant l'application, j'ai créé un BackgroundWorker et, dans la méthode doWork, je veux récupérer les données et les afficher.
Voilà comment je veux
- Créer BackgroundWorker et nommer méthode doWork_fetchData() à l'événement DoWork
- Appelez la méthode Async de mon exemple des travailleurs
- Avez-ListView mis à jour sans l'interface utilisateur être "gelé" pendant le téléchargement des données.
Maintenant c'est Cross-Thread-Invoke et je voulais résoudre ce problème avec les délégués qui m'amène ici. Après this tutorial, j'ai un délégué de travail, Cependant il n'a pas résolu le problème, à l'intérieur de mon délégué je ne peux pas changer mon ListView, il dit toujours qu'il est sur un autre fil.
Je veux trouver une explication facile sur les délégués et comment les utiliser pour résoudre mon problème. Aussi, devrais-je penser ou concevoir mon logiciel différemment?
WPF ou Win Forms? – AnthonyWJones
Dans ce cas, WPF. Mais la réponse peut être plus générale pour aider un public plus large. –