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 :

utiliser un seul window pour un projet wpf


Sujet :

Windows Presentation Foundation

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    82
    Points
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 40
    Par défaut utiliser un seul window pour un projet wpf
    Salut tout le nmonde
    Je travaille une application sur wpf et j'ai deux windows.
    Alors je me suis dit pourquoi ne pas utiliser un seul window pour toute l'application (car je vais ajouter après d'autres windows), mais je ne sais pas comment procéder.
    Dans mon projet actuel j'ai une window ou il y a un bouton et quand on clique sur je passe a une window dans laquelle il y a des controles(boutons) et des images.
    Donc je veux faire de sorte que j'aurais une seule window pour mon projet.

    Merci de m'aider.

  2. #2
    Membre éprouvé Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Points
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Points : 998
    Par défaut
    Hello,

    Une solution serait de créer des UsersControls pour chacun des contenus de tes deux fenêtres.

    Ensuite dans ta nouvelle fenêtre principale tu places comme enfant l'user control souhaité...


    Sinon, tu peux utiliser des patterns tels que M-V-VM et des frameworks tels que Prism qui répondent à ce genre de problématique.

    Jonathan ANTOINE
    http://blog.lexique-du-net.com (anglais)

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    82
    Points
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 40
    Par défaut
    Pourrais tu m'expliquer davantage.Merci

  4. #4
    Membre éprouvé Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Points
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Points : 998
    Par défaut
    Oui, mais explique moi ce que tu ne comprends pas

    Il faut faire deux users controls, qui correspondront au contenu de ta fenêtre.

    Ensuite dans ta fenêtre tu met le usercontrol que tu souhaites
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     this.Content = userControl1

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

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

    Voici un lien pour la création de UserControl : http://morpheus.developpez.com/wpf/wpfcontrolscreation/
    C'est vrai que c'est dur de détailler plus...

  6. #6
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    82
    Points
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 40
    Par défaut
    Bon j'ail l'air qu'il y a un mal entendu.
    Moi ce que je veux faire c'est d'utiliser un seul window durant mon applicatiion(dans mon projet il y a affichage des fenetres ou il ya des boutons..)donc je veux rester dans un meme window et que l'affichage change.et je sais pas si le UserControl permet de faire ca
    Merci de me repondre

  7. #7
    Membre éprouvé Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Points
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Points : 998
    Par défaut
    Oui tout à fait !

    Ta fenêtre (windows) sera toujours la même et son contenu seul changera.

    Comme tu as deux fenêtres actuellement et que tu veux afficher leurs contenu dans une seule fenêtre, il faut transformer tes deux fenêtre actuelles en userControls.

    Ces usersControls seront alors les contenus de ta nouvelle fenêtre unique....

  8. #8
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    82
    Points
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 40
    Par défaut
    merci de m'avoir éclaircir tout cela.Donc si j'ai bien compris je dois redevelopper med deux fenetres comme etant des usercontrole et non pas comme des window
    et l'affichage sera gérée par la propriété visibilité? c ca

  9. #9
    Membre éprouvé Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Points
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Points : 998
    Par défaut
    Citation Envoyé par belfafi Voir le message
    je dois redevelopper med deux fenetres comme etant des usercontrole et non pas comme des window
    Oui !

    Citation Envoyé par belfafi Voir le message
    l'affichage sera gérée par la propriété visibilité? c ca
    Pas tout à fait, tu peux changer le contenu de ta fenêtre pour être directement ton userControl (windows.content = mon userControl)
    Tu afficheras donc l'userControl que tu souhaites au moment ou tu le souhaites en le plaçant comme contenu de la fenêtre.

    Désolé pour les fautes d'orthographes dans tes citations

    Jonathan ANTOINE
    http://blog.lexique-du-net.com (anglais)

  10. #10
    Membre du Club
    Inscrit en
    Novembre 2009
    Messages
    82
    Points
    40
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 40
    Par défaut
    Merci beaucoup pour ton conseil.Mon problème a été bien résolu.

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Par défaut
    Citation Envoyé par belfafi
    Merci beaucoup pour ton conseil.Mon problème a été bien résolu.
    Tu as le Tag pour que les prochains lecteurs de ton post voient tout de suite que tu as trouvé une solution à ton problème

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

Discussions similaires

  1. c# une seule fenêtre pour un projet
    Par meddy dans le forum C#
    Réponses: 3
    Dernier message: 12/12/2007, 23h32
  2. utiliser une seule servlet pour toutes les jsp
    Par DoubleU dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 20/09/2007, 20h30
  3. Authentification windows pour un projet web
    Par Korn_Muse dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 18/01/2007, 16h25
  4. Est-ce possible d'utiliser un seul bd pour plusieurs site?
    Par Rajhonson dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 21/11/2006, 08h40
  5. Réponses: 3
    Dernier message: 27/11/2005, 15h04

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