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