デザイナ動詞
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 オブジェクト モデル