J'ai un onglet WPF avec 3 onglets. En haut de la première page se trouve un scrollviewer avec quelques boutons qui composent un menu de tâches communes (sauvegarder, charger, etc.). Je voudrais que cette visionneuse de défilement apparaisse en haut de chaque onglet. Est-il possible de le faire sans simplement copier et coller le code sur chaque onglet?Comment faire apparaître un seul contrôle sur plusieurs pages de contrôle de tabulation?
1
A
Répondre
1
Vous pouvez créer un contrôle personnalisé contenant l'interface utilisateur et la logique des boutons, puis inclure ce contrôle dans chaque onglet. Le meilleur moyen de le faire est de créer une sous-classe de ScrollViewer
, et dans le XAML de définir chacun des boutons. Sur chacune de vos pages à onglets, vous pouvez créer et créer une instance de votre nouvelle sous-classe.
Cela entraînera une instance différente de votre classe sur chaque page, mais la logique pour les boutons n'existera qu'une seule fois dans le code.
1
Vous pouvez implémenter la visionneuse de défilement et les boutons à l'extérieur et au-dessus du tabcontrol.
Questions connexes
- 1. Rendre un contrôle utilisateur redimensionnable dans un contrôle de tabulation
- 2. Contrôle de tabulation + DataGridView dans WinForms
- 3. Contrôle de tabulation dans VB.Net
- 4. Comment obtenez-vous les données de contrôle des pages sur un contrôle Tab
- 5. Comment faire fonctionner CAPTCHA sur plusieurs pages?
- 6. Comment faire apparaître les barres de défilement sur une TScrollBox?
- 7. contrôle qui obtient une tabulation deux fois
- 8. Comment intercepter une touche de tabulation dans le contrôle d'édition
- 9. Dans ASP.net comment jouer Plusieurs fichiers swf dans un seul contrôle d'objet
- 10. Combinaison de plusieurs pages CSS dans un seul fichier
- 11. Comment puis-je faire un seul commit SVN sur plusieurs externes à la ligne de commande?
- 12. Contrôle de menu Asp.Net avec style de tabulation (coins arrondis)
- 13. Plusieurs actions de glisser-déposer sur un contrôle
- 14. Contrôle d'inventaire sur plusieurs serveurs .. Des idées?
- 15. Imprimer WPF ItemsControl sur plusieurs pages
- 16. Itérer à travers un tas de pages, contrôle webbrowser
- 17. Comment faire apparaître les barres de défilement dans un panneau redimensionnable lorsque le contrôle contenu est trop grand pour cela?
- 18. Plusieurs NSButtonCells encastrées dans un contrôle personnalisé
- 19. Comment faire pour limiter la zone de contrôle client dans un contrôle WinForms personnalisé
- 20. Meilleur contrôle de version pour le développeur seul
- 21. Possibilité d'avoir un contrôle interne sur un contrôle serveur personnalisé?
- 22. Déclencher plusieurs groupes de validation avec un seul bouton?
- 23. Comment rendre un formulaire de contrôle utilisateur portable vers d'autres pages?
- 24. Plusieurs pages ASP.NET sur une page
- 25. Contrôle simultané de plusieurs fichiers journaux (sur SSH) sous Windows?
- 26. Comment mettre un contrôle WinForms sur de longues ToolBox
- 27. Contrôle ActiveX avec plusieurs classes
- 28. Pages d'erreurs personnalisées utilisant un seul fichier
- 29. ASP.NET - Publication de pages croisées à partir du contrôle personnalisé
- 30. formulaire intégré dans un contrôle ou un formulaire de contrôle de l'utilisateur