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

C# Discussion :

WPF déclencher barre de chargement


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 29
    Par défaut WPF déclencher barre de chargement
    Bonjour,

    Je dois réaliser sur une appli WPF une barre de chargement quand l'utilisateur se connecte à la DB, de manière à ce que l'utilisateur ne s'alarme pas si la récupération prend du temps.

    J'ai déjà cherché sur le net quelques solutions mais je n'ai pas cerné leur façon de faire. Pour l'instant je cherche juste à faire que durant l'appel d'une fonction, une barre de chargement s'affiche, quitte à tourner dans le vide (pas forcément besoin que la barre indique le pourcentage de données chargées, vu la disparité des éléments ça me parait compliqué à faire); puis qu'elle disparaisse de l'écran.
    Donc j'ai créé une nouvelle fenêtre que j'aimerais appeler et qui signalerait à l'utilisateur que tout ça se charge bien. Dedans se trouve une progressBar. Quand le chargement est terminé, la fenêtre disparait.

    Le hic c'est que je ne sais pas comment faire pour savoir quand la fonction a fini son traitement

    Voici grossièrement à quoi ressemble mon code actuellement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public void LoadDatas(){
     myFonctionToLoadDatas();
    }
    (oui c'est très schématique )

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2008
    Messages : 231
    Par défaut
    Bonjour à tous,

    Le principe d'une barre de chargement c'est que tu dois être capable de calculer la progression de ton avancement ... c'est à dire que tu sais que tu as peux avoir 1000 (ce chiffre m'arrange) enregistrement à charger et que tu en as 200 alors tu es à .... 20% et tu envoies (via un évènement) la progression de ta barre.

    Je ne pense pas que la configuration et la connexion à une base de donnée peut être quantifié, mais sinon la solution serait de dire séparer ton processus en étape et que ton étape correspond à N% d'avancement et à chaque fois que tu es à ce niveau d’avancement alors tu émets un évènement vers ta barloader comme quoi tu as avancé

    Sinon autre solution est d'utiliser un autre composant graphique qui montre que quelques choses se fait derrière (qu'il y a un traitement), voir qui donne des status (Connexion établie, nouvelle tentative, envoie d'un requête, blabla ...) et tu n'as pas à dire que tu avances mais tu donnes des informations aux clients. Voir avec des boutons Vert/Rouge/Orange tu donnes un avancement graphique évoluer sans donner de précision temporelle d'une possible réussite.

  3. #3
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour,

    une progessbar en style Marquee serait plus adaptée pour prévenir l'utilisateur qu'il y a un traitement en cours.

    Cependant, les idées de morgand sont intéressantes.

    Bon dev.

Discussions similaires

  1. [FLASH8] Voir la barre de chargement en local
    Par stanley dans le forum Flash
    Réponses: 1
    Dernier message: 03/07/2006, 14h19
  2. [Upload] Barre de chargement pour envoi de fichier
    Par Caerbannog dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2005, 12h27
  3. recherche bidouille pour "barre de chargement"
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 27/10/2005, 14h46
  4. [FLASH MX2004] Barre de chargement
    Par stanley dans le forum Flash
    Réponses: 1
    Dernier message: 17/10/2005, 08h35
  5. Réponses: 6
    Dernier message: 05/05/2005, 23h47

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