デザイナー動詞

DesignerAction の機能には、デザイナー動詞機能に代わる機能だけでなく、追加の機能も用意されています。ただし、デザイナー動詞機能は、下位互換性を保つ目的と、将来使用する目的で保持されます。 詳細については、「Windows フォームのデザイナー コマンドと DesignerAction オブジェクト モデル」を参照してください。

デザイナーは、DesignerVerb クラスを使用して、デザイン モードでデザイナー サポートの対象となるコンポーネントのショートカット メニューにメニュー コマンドを追加できます。 デザイナー動詞はメニュー項目をイベント ハンドラーに関連付けます。 デザイナー動詞は、IDesigner インターフェイスの Verbs プロパティによってデザイン時環境に提供されます。

カスタム メニュー コマンドを作成する DesignerVerb を追加する、IDesigner インターフェイスの Verbs プロパティのオーバーライドを次のコード例に示します。

public class SampleVerbsDesigner IDesigner {

    public SampleVerbsDesigner()
       {}
      
    public override DesignerVerbCollection Verbs {
        get
        {
            return new DesignerVerbCollection( 
               new DesignerVerb[] { 
               new DesignerVerb("Test Command", this.testEventHandler) });
        }
    }
}

デザイナー動詞を実装した Windows フォーム コントロール デザイナーの例については、「Windows フォーム デザイナーのサンプル」を参照してください。

参照

概念

基本デザイナー クラス

メタデータ フィルター処理

方法 : コントロール用デザイナーを実装する

Windows フォームのデザイナー コマンドと DesignerAction オブジェクト モデル

その他の技術情報

カスタム デザイナー