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 :

Progress bar pour le chargement d'une datagrid


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut Progress bar pour le chargement d'une datagrid
    bonjour

    voilà j'essaye de metter en place une progress bar correspondant au temps de chargement d'une liste.

    En fait mon appli, sur pression d'un clic, va rechercher des personnes via un service wcf, avec en paramètre une portion du nom recherché, ou même carrement aucun nom pour afficher toutes les personnes.

    Quand j'ai un retour, ces noms sont affichés dans une datagrid.

    mais ce traitement est parfois relativement long, surtout pour l'affichage de toutes les personnes..

    donc je ne met pas de code car je ne sais pas quelles parties sont nécessaires pour la mise en place de ma progress bar..

    si vous avez des idées ...

    merci par avance

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Utilise le BusyIndicator y'a rien de mieux. Ca affiche un gros truc de chargement en plein milieu de ton appli et l'utilisateur ne peut plus accéder à l'interface pour faire des bêtises. Une fois que ton service a retourné le résultat tu mets IsBusy à false et le contrôle disparait.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    en effet ça a l'air d'être interessant.. mais comment lui dire quand démarer et quand arreter ? as tu un bon exemple de code stp?

    merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    ah c'est bon.. en effet rien de plus simple et efficace..

    merci !!

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par johnaliashead Voir le message
    en effet ça a l'air d'être interessant.. mais comment lui dire quand démarer et quand arreter ? as tu un bon exemple de code stp?

    merci
    Ben tu démarres juste avant l'appel à ton WCF et tu l'arrêtes juste après.

    Code (à peu près - non testé)

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <toolkit:BusyIndicator IsBusy="false" x:Name="busyIndicator">
       <Button Content="Clic pour WCF" Click="Button_Click" />
    </toolkit:BusyIndicator>

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    protected void Button_Click(object sender, RoutedEventArgs e)
    {
       Service service = new Service();
     
       busyIndicator.IsBusy = true;
       service.MethodCompleted += (o, e2) => busyIndicator.IsBusy = false;
       service.MethodAsync();
    }

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 200
    Par défaut
    je me permet de relancer la discution, je voulais tester cette fonctionnalité qui pourra me servir plus tard dans mon projet,
    j'ai entrer le code ds le xaml mais dans le code c#, il me souligne les "service"
    est-ce normal (je débute en dotnet c# et silverlight lol) est -ce que service doivent être remplacer par autre chose?

    je vous remercie

  7. #7
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Service était un exemple d'un traitement long et asynchrone qui déclenchait la barre de progression.
    Remplace effectivement par ton service a toi (un backgroundworker, etc)

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

Discussions similaires

  1. [Débutant] BackgroundWorker pour un Progress Bar et les contrôls d'une autre form
    Par abd75web dans le forum VB.NET
    Réponses: 13
    Dernier message: 16/06/2014, 12h28
  2. Problème d'instruction pour le chargement d'une animation
    Par tarzanjane dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 03/04/2009, 14h41
  3. Progress Bar pour une initialisation de table
    Par souminet dans le forum Débuter
    Réponses: 4
    Dernier message: 01/12/2008, 10h58
  4. Une progress bar pendant l'execution d'une requete SQL
    Par stef2000 dans le forum VBA Access
    Réponses: 9
    Dernier message: 09/02/2008, 23h58
  5. [FLASH 8 PRO] progress bar pour une fonction php
    Par jc_cornic dans le forum Flash
    Réponses: 6
    Dernier message: 08/11/2006, 20h55

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