Je suis relativement nouveau dans le monde WPF et je travaille sur une application où j'ai besoin de plusieurs fenêtres dans une application. Comme Photoshop lorsque l'utilisateur clique sur le bouton "Nouveau", une nouvelle fenêtre s'ouvre et l'ancienne ou les anciennes fenêtre (s) passe en arrière-plan. Cependant, la barre d'outils et la barre d'état restent inchangées. Je voudrais également ajouter la fonctionnalité que l'utilisateur peut travailler avec plusieurs fenêtres si chacun d'eux n'est pas maximisé. Comment puis-je y parvenir? Je m'excuse si je ne suis pas un peu clair dans l'élaboration de ma question.Comment avoir plusieurs fenêtres dans une application WPF?
Répondre
Ce dont vous parlez (probablement) est une application MDI. "Malheureusement" WPF ne supporte pas cela nativement. J'utilise des citations parce que c'est plus mal vu dans le développement de l'interface utilisateur moderne que par le passé. Au lieu de cela, la "méthode WPF" la plus courante consiste à ouvrir chaque nouvelle fenêtre dans un nouvel onglet dans un onglet (comme Visual Studio et la plupart des navigateurs Web).
Si vous voulez vraiment faire une application MDI, Google search cela, mais pour vous avertir, cela signifie probablement créer votre propre gestionnaire de fenêtres.
Une alternative consiste à ouvrir des fenêtres non modales, leur propriété ShowInTaskbar étant définie sur false. Cela vous permet d'ouvrir autant de fenêtres que vous le souhaitez, mais vous ne pouvez plus les contenir dans une application d'espace de travail centralisée.
- 1. Plusieurs fenêtres ou "pages" dans une application
- 2. Application de plusieurs fenêtres
- 3. Besoin de contrôler "Z Order" des fenêtres dans WPF Application
- 4. Dans WPF, comment écrire une application pour plusieurs écrans?
- 5. Comment héberger une application externe dans WPF?
- 6. Application miroir WPF à deux fenêtres?
- 7. Comment quitter une application après avoir lancé plusieurs winforms?
- 8. Comment puis-je mosaïquer plusieurs fenêtres wpf horizontalement ou verticalement?
- 9. Plusieurs fenêtres dans OpenGL?
- 10. Plusieurs fenêtres dans Adobe AIR
- 11. Fractionnement/fenêtres fusion dans WPF
- 12. Comment concevoir une application wpf avec plusieurs interfaces
- 13. Comment utiliser la clé d'insertion (comme dans les fenêtres traditionnelles) pour une application WPF 4?
- 14. Avoir une fenêtre wpf dans une autre fenêtre wpf
- 15. WPF et fenêtres carrelage
- 16. Avoir plusieurs SQLiteOpenhelper dans une appli Android
- 17. Comment avoir une couleur de thème dynamique dans WPF
- 18. Hébergement Win32 Windows dans une application WPF?
- 19. Comment créer plusieurs fenêtres/vues sur l'iPhone?
- 20. Comment lire STDIN dans une application WPF
- 21. Enregistrement de l'état dans une application WPF
- 22. Application Eclipse RCP - conception multi-fenêtres pour plusieurs moniteurs
- 23. application WPF dans une boucle, comment ne pas avoir l'ensemble de l'application geler?
- 24. fenêtres WPF Position
- 25. Créer des fenêtres "d'aide" dans WPF
- 26. plusieurs fenêtres d'application utilisateur les meilleures pratiques
- 27. Comment peut-on avoir une fenêtre de console dédiée par AppDomain dans une application console .NET?
- 28. Gestion de plusieurs fenêtres WIN32 API
- 29. Techniques d'organisation de fenêtres WPF
- 30. Une application, plusieurs marques
Merci beaucoup ... Je n'ai jamais pensé à une application avec onglets. Cela fonctionnera parfaitement dans le contexte donné. Merci encore :) – Prakhar
Vérifiez MDI dans WPF .. http://www.codeproject.com/KB/WPF/mwiwpf.aspx – Amitd