Meilleur auteur de réponses
Ouvrir une fenêtre

Question
-
Bonjour :)
J'aimerais savoir si quelqu'un d'entre vous saurait comment je pourrais, en WPF, ouvrir une fenêtre du même projet à l'aide d'un bouton ?
Je m'explique :
Dans mon projet Visual Studio j'ai, par exemple, ces fichiers :- Windows1.xaml (Qui correspond à "Window1")
- Windows2.xaml (Qui correspond à "Window2")
et j'aimerais pouvoir ouvrir "Windows2", qui est une fenêtre suite au clic d'un bouton dans "Windows1"...
J'ai évidement un peu cherché sur le net, sur www.windowsclient.net, sur msdn, mais sans succès. Seuls résultats : Navigation de "Page1" à "Page2" dans une seule et même fenêtre...
Cordialement, Andrés
Cdt, Cresus_
Réponses
-
Bonjour !Si j'ai bien compris la question, la réponse est diablement simple :// Dans Windows1 :private void Button_Click(...){Window2 wnd = new Window2();//wnd.Show();wnd.ShowDialog();}Utiliser ShowDialog pour afficher Window2 de manière modale (Window1 est désactivée pendant que Window2 est ouverte) ou bien Show pour avoir les deux fenêtres indépendantes.Plus d'info sur le sujet dans MSDN : http://msdn.microsoft.com/en-us/library/ms753305.aspxEst-ce que cela aide ?Pierre
- Proposé comme réponse Pierre Morel-Fourrier mardi 9 février 2010 22:05
- Marqué comme réponse Im.Cresus mercredi 10 février 2010 10:52
Toutes les réponses
-
Bonjour !Si j'ai bien compris la question, la réponse est diablement simple :// Dans Windows1 :private void Button_Click(...){Window2 wnd = new Window2();//wnd.Show();wnd.ShowDialog();}Utiliser ShowDialog pour afficher Window2 de manière modale (Window1 est désactivée pendant que Window2 est ouverte) ou bien Show pour avoir les deux fenêtres indépendantes.Plus d'info sur le sujet dans MSDN : http://msdn.microsoft.com/en-us/library/ms753305.aspxEst-ce que cela aide ?Pierre
- Proposé comme réponse Pierre Morel-Fourrier mardi 9 février 2010 22:05
- Marqué comme réponse Im.Cresus mercredi 10 février 2010 10:52
-
Bonjour,
Oui cela m'aide et comme vous dites, c'est diablement simple... Mais je ne trouvais nulle part (MSDN, Developpez, Programmez, WindowsClient.net, ...) un morceau de code pour ce faire.
Info, mon environnement habituel est le web (Silverlight, ASP.net)
Je vous en remercie. Cordialement, Andrés Talavera.
Cdt, Cresus_