Bonjour,
J'ai développé un interface utilisateur en WPF qui appelle un méthode qui peu prendre un certain temps.
Je veux donc signifier à l'utilisateur où en est le déroulement de la méthode et que l'interface reste réactive.
J'ai donc créé un délégué de gestionnaire d'événement et un événement dans la classe qui comporte ma méthode un peu longue :
Du coté interface je créer un instance de classe et abonne mon gestionnaire d'événement à l'événement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public delegate void StatusUpdateEventHandler(MaClasse obj, ProcessingPhase oPhase, int value); public event StatusUpdateEventHandler StatusUpdate;
Le problème est que mon gestionnaire est bien appelé mais le rafraîchissement ne se fait pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MaClasse oMaClasse = new MaClasse (); oMaClasse.StatusUpdate += new MaClasse.StatusUpdateEventHandler(oMaClasse_StatusUpdate);
Des idées ?
Partager