J'ai cherché sur Google pendant environ une heure et je n'ai toujours pas trouvé de solution.
J'essaie simplement de définir la valeur maximale d'une barre de progression à partir d'un autre thread. J'ai donc trouvé la méthode Control.Invoke. J'ai commencé à l'implémenter :
Maintenant, lorsque je débogue mon application, elle reste simplement bloquée à la ligne this.Invoke
. L'interface utilisateur s'affiche, mais elle est gelée. J'ai donc continué à chercher des solutions et j'ai découvert qu'il fallait utiliser this.BeginInvoke()
. Je l'ai mis en œuvre et c'était bon, l'interface utilisateur ne se figeait pas. C'est très bien, mais en fait la valeur maximale de ma barre de progression n'a pas changé :(
Qu'est-ce que je fais mal ?
EDIT : Peut-être que cela aidera : J'utilise Parallel.Invoke();
pour gérer mon thread...