IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Indiquer la progression d'une tache assez lourde


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Steven62
    Invité(e)
    Par défaut Indiquer la progression d'une tache assez lourde
    Bonjour à tous,

    Je suis en train de faire une petite application Silverlight.

    En gros, mon programme permet de faire des comparaisons entre deux sélections issues d'une table.

    Après avoir sélectionné ses deux choix, l'utilisateur clique sur le bouton "Comparer" pour lancer la comparaison de deux sélections. J'ai donc deux listes d'objets.

    A ce stade, je compare chaque objet de la liste 1 à ceux de la liste 2 avec un double foreach.

    Tout fonctionne parfaitement mais je voulais que visuellement, l'utilisateur puisse constater de la progression de la comparaison. Pour info, il y a environ 40.000 "enregistrements" dans chaque liste. Comme vous pouvez l'imaginer, ça prend un peu de temps, environ 2 min.

    J'ai donc pensé à mettre une progressbar et des indications sous forme de texte pour que l'utilisateur sache ou ça en est. Le problème, c'est que les mises à jour "visuelles" ne se font qu'à la fin. On ne voit donc pas la progression

    En fait, quand l'utilisateur clique sur le bouton Comparer, ça bloque pendant deux minutes et tout apparait d'un coup (le DataGrid s'affiche, la progressbar est pleine directement, ...).

    Y'a t'il un moyen pour palier à ce problème ?

    Merci d'avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    En utilisant un BackgroundWorker :

    http://msdn.microsoft.com/en-us/libr...03(VS.95).aspx

  3. #3
    Steven62
    Invité(e)
    Par défaut
    Citation Envoyé par Kaidan Voir le message
    C'est exactement ce que je cherchais. Après essai, ça fonctionne parfaitement

    Merci beaucoup.

    Problème résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/04/2006, 18h58
  2. [Ant]Erreur execution d'une tache ANT
    Par gerin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/05/2004, 16h59
  3. API : créer une tache planifiée.
    Par Argonz dans le forum Windows
    Réponses: 3
    Dernier message: 05/05/2004, 14h16
  4. Créer une tache planifié (.bat ou wsh)
    Par BRAUKRIS dans le forum Windows
    Réponses: 4
    Dernier message: 18/03/2004, 17h12
  5. [JSP] Ajout d'une tache dans le planificateur Windows
    Par PhoneKilleR dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 12/09/2003, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo