パネルにコンテキストメニューをアタッチしました。これは、ツールバーメニューで使用可能なコマンドを反映している必要があります。
現在、私のMouseUpイベントでは、のenabled状態を設定MenuItemし、コンテキストメニューに追加します。
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セットのメニュー項目を維持する必要があります。
これを達成するための適切な方法は何ですか?「ベストプラクティス」の答えを探しています。