Je cherche une méthode de gestion des barres d'outils (et des menus) avec mvvm dans WPF. Envisagez une interface utilisateur avec des espaces de travail à onglets et un contenu hétérogène (comme Visual Studio). Là, les barres d'outils doivent être cachées ou visibles en fonction de l'onglet actif. Comment concevez-vous le viewmodel view pour les barres d'outils?Comment gérer les barres d'outils avec mvvm et WPF
J'utiliserais une collection de toolbar-viewmodels et lierais la ToolbarTray, mais ce n'est pas possible.
Toutes les recommandations sont appréciées. Les liens vers des échantillons, des documents sur les meilleures pratiques, etc. sont les bienvenus.
J'ai fait quelque chose de similaire à votre première solution, mais en utilisant un seul UserControl. Principalement, j'ai essayé d'utiliser DataTemplates avec DataType pour sélectionner la vue ToolBar, mais je n'ai pas résolu cela, donc j'ai fini par utiliser le même UserControl pour chaque barre d'outils. Les éléments sont liés aux données. Donc, cela fonctionne très bien, mais n'est pas aussi flexible que votre solution. En ce qui concerne le problème de visibilité, j'ai utilisé une approche similaire. Cela peut facilement être encapsulé dans une classe avec les méthodes Merge/Unmerge. Je viens du Bade-Wurtemberg. Mais le nom vient de Thuringe, il y a quelques générations. –