J'ai un menu contextuel attaché à un panneau, qui devrait refléter les commandes disponibles dans un menu de la barre d'outils.Comment partager MenuItems entre un ContextMenu et un ToolStripMenuItem?
Actuellement mon événement MouseUp
, je mis l'état enabled
des MenuItem
s, et les ajouter au menu contextuel:
ctxMnuLinks.Items.Clear()
ctxMnuLinks.Items.Add(mnuLinksOpen)
ctxMnuLinks.Items.Add(New ToolStripSeparator)
ctxMnuLinks.Items.Add(mnuLinksAdd)
ctxMnuLinks.Items.Add(mnuLinksEdit)
ctxMnuLinks.Items.Add(New ToolStripSeparator)
...
..mais cela supprime les éléments dans le menu de la barre d'outils! Donc, évidemment, je ne peux pas utiliser le même objet. Je voudrais éviter de dupliquer le menu, ce qui me laisserait 2 jeux d'éléments de menu à maintenir.
Quelle est la bonne façon d'y parvenir? Je suis à la recherche d'un 'meilleure pratique' réponse.