次の方法で共有


デザイナ動詞

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 オブジェクト モデル

その他の技術情報

カスタム デザイナ
Web フォームのデザイン時サポート