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 :

[Debutant] Premier pas avec WPF


Sujet :

Windows Presentation Foundation

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut [Debutant] Premier pas avec WPF
    Bonjour,

    Je suis en train de découvrir WPF et je veux faire une petite application simple pour m'y mettre.

    J'ai actuellement un problème car dans l'application, j'ai créer une premiere "page" ou j'ai un userControl pour se loguer et je voudrais que une fois loguer j'ouvre un autre userControl mais tout en récupérant mon object 'user' de la page login.

    Je n'arrive déja pas a trouvé comment faire pour ouvrir le 2eme userControl.

    j'ai ca dans le window1.xaml

    <Grid>
    <my:UC_Login x:Name="UC_Login"></my:UC_Login>
    </Grid>


    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Sur ton objet de type UC_Login, tu exposes une propriété de type User. Ensuite, dans ton code, tu pourras faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    User user = this.UC_Login.LaProprieteDeTypeUser;

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut
    D'accord et pour que une fois que j'ai cliquer sur bon boutton login et que les login/pass soit bon comment je fait pour ouvrir mon autre userControl dans ma fenetre?

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Sur l'évènement Click de ton bonton, tu fais la vérif du login/mot de passe et si tout est bon, tu appelles ton usercontrol/ta window:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MainWindow window = new MainWindow();
    window.Show();

  5. #5
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut
    Ca ne va pas trop en fait.
    Le truc c'est que j'ai deux userControls:
    - UC_Login
    - UC_UpdateStatus
    et j'ai ma main window:
    - Window1

    Dans window1.xaml j'ai le UC_Login

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <Grid>
            <my:UC_Login x:Name="UC_Login"></my:UC_Login>
    </Grid>
    et je voudrais que quand je me logue bien, ca ouvre le UC_UpdateStatus dans window1 comme si j'avais ca en fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <Grid>
            <my:UC_UpdateStatusx:Name="UC_UpdateStatus"></my:UC_UpdateStatus>
    </Grid>
    Merci d'avance !

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Dans ce cas là, tu commences par donner un nom à ta Grid:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Grid x:Name="LayoutRoot">
    Ensuite, lorsque l'utilisateur est bien connecté, tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.LayoutRoot.Children.Clear();
    this.LayoutRoot.Children.Add(new UC_UpdateStatusx());

  7. #7
    Membre expérimenté
    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
    Points : 1 313
    Points
    1 313
    Par défaut
    achete le boukin de thomas
    IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
    ----------------------------------------------------
    Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
    http://ultimatecorp.eu/wpf/

  8. #8
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 40
    Points : 31
    Points
    31
    Par défaut
    L'achat est prévu

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

Discussions similaires

  1. Premier pas avec net : gestion des fichiers ini
    Par fredppp dans le forum VC++ .NET
    Réponses: 6
    Dernier message: 30/03/2007, 11h24
  2. Premier pas avec PHP
    Par ouahid32 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 14/02/2007, 10h34
  3. [DEBUTANT] Premier rapport avec SQLServer + ADO
    Par marccollin dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 02/02/2007, 19h16
  4. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03
  5. Réponses: 2
    Dernier message: 14/04/2004, 19h37

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