bonjour
comment faire un refresh() en wpf
je voudrais que mes images s'affichent a chaque boucle et non pas tout en bloc a la fin
merci
bonjour
comment faire un refresh() en wpf
je voudrais que mes images s'affichent a chaque boucle et non pas tout en bloc a la fin
merci
Rien compris
De quoi tu parles ? Quelle boucle ? Quel bloc ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
dans une boucle for j'affiche des images que je diminue fortement ce qui (comme mon pc rame) prend quelques secondes si j'affiche 20 images ce qui est désagréable.
je me retrouve avec mon bouton enfoncé et le pc "bloqué" et crac tout s'affiche d'un coup.
en winform c'etais pareil (quoique un peut plus rapide il me semble) je faisais un refresh entre chaque item et les images s'affichaient une a une et c'etais tolérable
c'est ce que je veut retrouver
merci
Je crois qu'il n'y a pas 36 solutions pour ce genre de problème.
Tant que tu es dans le code qui réagit à l'evènement du bouton, le moteur ne peut pas passer au suivant.
Si tu ne veux pas que le bouton et le reste de l'IHM freeze, il vaut mieux threader ton traitement gourmand en ressources d'une façon ou d'une autre.
Pour éviter de bloquer l'IHM, le mieux est de mettre toutes les tâches "lourdes" dans un BackgroundWorker
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
ca as été résolu par un backgroundWorker effectivement
j'ai oublié de mettre résolu excuses
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager