多くのカスタム アクティビティを備えた再ホストされたデザイナー (現在は WF 4.0) を使用しています。それらのすべてにカスタム デザイナーがいます。それらの多くについて、デザイン モードのときにデザイナーのコンテキスト メニューにエントリを追加したいと思います。私はこのメニューについて話している:
たとえば、XAML でコード化されたアクティビティの場合、その特定のアクティビティの XAML ソースを新しいデザイナーにロードする「オープン ソース...」エントリが必要です。そのためには、エントリをメニューに追加する必要があります。クリックすると、どのアクティビティがクリックされたかがわかります。どちらの部分も私には不明です。どうすればそれを達成できますか?
WF 3 には、それを行うためのActivityDesignerVerbクラスがありました。WF 4 には、workflowDesigner.Context.Services.Publish<ICommandService>(...) があるようですが、それを使用してカスタム アクションをコンテキスト メニューに追加する方法がわかりません。どうやってやるの?
この SO エントリは内部デバッガ コマンドの何かを示していますが、まったく新しいコマンドを追加したいと考えています。