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組菜單項。
實現此目的的正確方法是什麼?我正在尋找'最佳實踐'的答案。