複数の からなるパースペクティブを持っていますViewPart
。これらの の 1 つには、 withViewPart
を使用して割り当てられたコマンドがあります。menuContribution
locationURI="toolbar:..."
ViewPart
Toolbar-Command には、1 つの子 (a TreeView
)のみが含まれthis.getSite().setSelectionProvider(child)
、その-MethodcreatePartControl(Composite)
で実行されます。
問題は、パースペクティブで他の s の 1 つをクリックするとViewPart
、コマンドが無効になるのに、コンポーネントで選択が抵抗することTreeView
です。-Variable が別の ViewPart で抵抗するものを指しているenabledWhen
ため、 -Condition はもう有効ではないと思います。selection
TreeView
これは、有効な行が選択されたときにツールバー ボタンをアクティブにする必要があるため、気が散ってしまいます。
ViewPart
グローバル選択ではなく、ツールバーの抵抗の選択のみをチェックする必要があることを Core Expression に伝えるにはどうすればよいですか?