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 :

[C# et WPF] - Probleme affichage fenêtre


Sujet :

C#

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Points : 407
    Points
    407
    Par défaut [C# et WPF] - Probleme affichage fenêtre
    Bonjour a tous,

    j'ai un client / serveur en c# et je voudrais lorsque jénvoie une commande au client que le client ouvre une fenêtre XAML.

    Jái fait ceci tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Message m = new Message();
    m.Show();
    Seulement voila le problème, la fenêtre s'ouvre et se referme aussitôt.
    Cela vient du faite qu'il n'y a pas la boucle de message (équivalent en C de while GetMessage ...Dispatch..)
    Comment puis-je faire pour que ma fenêtre soit threader et qu'elle ne se quitte pas de suite ?

    Merci d'avance,
    Cordialement
    NeoKript

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    comme en windows forms, si un thread ou une application sans form de démarrage ouvre une fenetre, il faut soit faire showdialog, soit l'ouvrir "en lui disant de gérer la pompe à message"

    en wpf ca serait à priori

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Current.Run(MaWindow)
    (ca ressemble à ce qu'il faut en windows forms donc ca soit etre ca)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Points : 407
    Points
    407
    Par défaut
    Merci pour la réponse.

    J'ai donc essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Application.Current.Run(new Message());
    Et j'ai une exception sur cette ligne :
    System.NullReferenceException
    Aurais-tu une idée du problème ?

    Merci

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    regarde en pas à pas si application vaut null, ou si Application.Current vaut null
    new message ca serait étrange que ca valle null, m'enfin on de sait pas quel type et on a pas le code de la classe ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Points : 407
    Points
    407
    Par défaut
    En effet c'était ca le problème !
    J'ai fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Application app = new Application();
    app.Run(new Message());
    Et ca marche nikel !

    Merci encore

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

Discussions similaires

  1. [wpf][VS2008] Probleme affichage usercontrol dans Toolbox
    Par xian21 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 16/06/2010, 15h54
  2. WPF-VB probleme affichage
    Par nasty dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 24/03/2010, 12h23
  3. Problemes d'affichage fenêtre principale
    Par issoram dans le forum Interfaces Graphiques
    Réponses: 43
    Dernier message: 11/05/2009, 16h40
  4. Probleme affichage noir quand Build/Compile
    Par balabi dans le forum MFC
    Réponses: 3
    Dernier message: 01/06/2005, 16h12
  5. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2005, 15h44

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