1
我有一个附加到面板的上下文菜单,它应该镜像工具栏菜单中可用的命令。如何在ContextMenu和ToolStripMenuItem之间共享MenuItem?
目前在我MouseUp
事件,我设置了enabled
状态MenuItem
S的,并将它们添加到右键菜单:
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)
...
..但是这将删除工具栏菜单中的项目!所以显然我不能使用同一个对象。 我想避免重复菜单,这会让我保持2组菜单项。
实现此目的的正确方法是什么?我正在寻找'最佳实践'的答案。