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

Windows Presentation Foundation Discussion :

Communication entre fenêtres ?


Sujet :

Windows Presentation Foundation

Vue hybride

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 74
    Par défaut Communication entre fenêtres ?
    Bonjour,
    j'ai un problème très très c**. J'ai la fenetre principale de mon application qui fait appel à une autre fenêtre (showdialog). Seulement comment récupérer le choix de l'utilisateur une fois la fenêtre fermée ?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    y'a plusieur solution la meilleur etant
    de mettre un event sur la fenetre 2
    et de le capturer dans la fenetre 1
    (avec des parametres qui precise)
    par contre si tu veux reccup des informations apres la sortie du show dialog
    soit tu passe une objet d'info dans le constructeur de la fenetre2
    il sera rempli dans le focntionnement de la fenetre
    et tu pourra l'utiliser apres

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Avec un ShowDialog, il suffit simplement de faire comme ça :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Window2 win2 = new Window2();
    win2.ShowDialog();
     
    string val = null;
    if (win2.DialogResult.HasValue && win2.DialogResult.Value) {
      val = win2.LaProprieteARecuperer; // où LaProprieteARecuperer est une propriété de type string de la Window2
     
    }

    Avec le code précédent, tu récupèreras la propriété que tu veux lorsque la propriété DialogResult sera à True.
    Donc tu dois penser à mettre la valeur de la propriété DialogResult à True en quittant la Window2.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 74
    Par défaut
    super, merci je teste tout ça

Discussions similaires

  1. Communication entre fenêtre et service
    Par benj63 dans le forum C++Builder
    Réponses: 10
    Dernier message: 06/02/2013, 17h05
  2. Problème de communication entre fenêtres
    Par rvbp13 dans le forum Qt
    Réponses: 1
    Dernier message: 30/06/2010, 15h01
  3. Communication entre fenêtres : passage de valeurs
    Par Bleys dans le forum Débuter
    Réponses: 11
    Dernier message: 16/06/2008, 20h39
  4. Réponses: 2
    Dernier message: 31/01/2008, 09h46
  5. Communication entre fenêtres avec windows
    Par zabibof dans le forum Bibliothèques
    Réponses: 5
    Dernier message: 02/04/2007, 10h52

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