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] - [Télérik] Afficher un sablier pendant longs chargements


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Février 2015
    Messages : 44
    Par défaut [WPF] - [Télérik] Afficher un sablier pendant longs chargements
    Bonjour à tous,


    Dans mon logiciel, il se peut que les chargements soit un peu long, lors de traitement de données, et surtout dans ce que j'appelle, le module graphique (une autre fenêtre avec des courbes etc...).

    J'aimerai savoir s'il est possible d'ajouter un sablier à coté de la souris, qui se retourne de temps en temps, pour montrer à l'utilisateur que le logiciel n'a pas planté, mais qu'il traite bien les données.

    J'utilise la bibliothèque Télérik en + du WPF.


    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur C#/C++
    Inscrit en
    Décembre 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur C#/C++
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 18
    Par défaut
    Bonjour #valentin_emn,

    Tu peux utiliser la propriété Mouse.OverrideCursor.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Début
    Mouse.OverrideCursor = Cursors.Wait;
     
    // Fin 
    Mouse.OverrideCursor = null;

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Février 2015
    Messages : 44
    Par défaut
    Bonjour,

    Merci de ta réponse girakith.

    Pour pousser un peu + la chose, le Cursors.Wait est par défaut activé lorsque justement, le chargement est beaucoup trop long, et que l'utilisateur clique quelque part. => L'application plante.

    Du coup, n'y a t-il pas une autre façon d'ajouter un curseur différent ? OU SI CE N'EST PAS POSSIBLE, peut-on rajouter une sorte de ToolTip où un composant du genre afin de prévenir que le chargement est en cours ?

    J'ai regardé les différents événements et méthodes de la classe Mouse, mais je n'ai pas trouvé autre chose que l'attribut Mouse.OverrideCursor = Cursors.AppStarting; , qui ressemble au .Wait.


    Merci beaucoup

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur C#/C++
    Inscrit en
    Décembre 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur C#/C++
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 18
    Par défaut
    Lance ton processus dans un autre thread et créer une vue avec une animation d'attente sur le résultat du thread lancé. Est-ce que ton attente est lors du démarrage de l'application ? Si oui tu peux utiliser une vue de type Splash Screen qui est prévue pour cela.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Février 2015
    Messages : 44
    Par défaut
    Hello,

    Ta proposition est beaucoup trop élevée dans mes connaissances, je n'ai pas encore appris à travailler avec ça

    Dans tous les cas, mon chef de projet m'avais parlé de sablier, mais il m'a dit qu'il se contentera du Cursors.Wait pour ne pas perdre trop de temps sur un détail graphique.

    --

    Pour ma culture personnelle, j'ai vu qu'il existait le composant BusyIndicator, mais je n'arrive pas à le déployer et à l'utiliser.

    Si tu sais comment me l'expliquer je suis preneur, si non, je pourrais clôturer le sujet




    Merci beaucoup pour ton aide !

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur C#/C++
    Inscrit en
    Décembre 2012
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur C#/C++
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2012
    Messages : 18
    Par défaut
    Je ne connais pas BusyIndicator. Bon courage pour la suite de ton projet .

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

Discussions similaires

  1. Afficher un loader pendant le chargement de la page
    Par paladice dans le forum ASP.NET
    Réponses: 2
    Dernier message: 03/05/2013, 10h36
  2. Sablier pendant le chargement d'une page
    Par daydream123 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/04/2012, 08h13
  3. Réponses: 1
    Dernier message: 31/08/2010, 14h11
  4. Réponses: 1
    Dernier message: 21/08/2009, 10h09

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