次の方法で共有


DesignerActionMethodItem クラス

定義

DesignerActionList から派生したクラスのメソッドに関連付けられているスマート タグ パネル項目を表します。

public ref class DesignerActionMethodItem : System::ComponentModel::Design::DesignerActionItem
public class DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionItem
type DesignerActionMethodItem = class
    inherit DesignerActionItem
Public Class DesignerActionMethodItem
Inherits DesignerActionItem
継承
DesignerActionMethodItem

次のコード例では、オブジェクトの DesignerActionItem コレクションを作成する方法を示します。

スマート タグを実装する完全な例については、「 方法: スマート タグを Windows フォーム コンポーネントにアタッチする」を参照してください。

public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
    Dim items As New DesignerActionItemCollection()

    'Define static section header entries.
    items.Add(New DesignerActionHeaderItem("Appearance"))
    items.Add(New DesignerActionHeaderItem("Information"))

    'Boolean property for locking color selections.
    items.Add(New DesignerActionPropertyItem( _
    "LockColors", _
    "Lock Colors", _
    "Appearance", _
    "Locks the color properties."))

    If Not LockColors Then
        items.Add( _
        New DesignerActionPropertyItem( _
        "BackColor", _
        "Back Color", _
        "Appearance", _
        "Selects the background color."))

        items.Add( _
        New DesignerActionPropertyItem( _
        "ForeColor", _
        "Fore Color", _
        "Appearance", _
        "Selects the foreground color."))

        'This next method item is also added to the context menu 
        ' (as a designer verb).
        items.Add( _
        New DesignerActionMethodItem( _
        Me, _
        "InvertColors", _
        "Invert Colors", _
        "Appearance", _
        "Inverts the fore and background colors.", _
        True))
    End If
    items.Add( _
    New DesignerActionPropertyItem( _
    "Text", _
    "Text String", _
    "Appearance", _
    "Sets the display text."))

    'Create entries for static Information section.
    Dim location As New StringBuilder("Location: ")
    location.Append(colLabel.Location)
    Dim size As New StringBuilder("Size: ")
    size.Append(colLabel.Size)

    items.Add( _
    New DesignerActionTextItem( _
    location.ToString(), _
    "Information"))

    items.Add( _
    New DesignerActionTextItem( _
    size.ToString(), _
    "Information"))

    Return items
End Function

注釈

クラスは DesignerActionMethodItem 、スマート タグ パネル内の個々の項目を表します。 この型の項目は、ハイパーリンクなどのアクティブなユーザー インターフェイス要素として表示され、 から DesignerActionList派生したクラスでプログラマが指定したメソッドを呼び出します。 アイテムと メソッドの間の関連付けは、 プロパティの MemberName 値によって維持されます。 この項目が呼び出すメソッドは、パラメーターを受け取らず、値を返す必要もありません。

個々のパネル項目は、クラスの メソッドの呼び出しによってパネルを GetSortedActionItems 形成するために一緒に DesignerActionList 関連付けられます。

コンストラクター

DesignerActionMethodItem(DesignerActionList, String, String)

メソッド名と表示名を指定して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

指定したメソッド名と表示名、および項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String)

メソッド名、表示名、およびカテゴリ名を指定して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

指定したメソッド名、表示名、およびカテゴリ名と、項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, String)

指定したメソッド名とカテゴリ名、および表示テキストと説明テキストを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

指定したメソッド名とカテゴリ名、表示テキストと説明テキスト、および項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

プロパティ

AllowAssociate

この項目を同じ Category プロパティ値を持つ項目のグループに配置できるかどうかを示す値を取得または設定します。

(継承元 DesignerActionItem)
Category

項目のグループ名を取得します。

(継承元 DesignerActionItem)
Description

項目の補足テキストを取得します。

(継承元 DesignerActionItem)
DisplayName

この項目のテキストを取得します。

(継承元 DesignerActionItem)
IncludeAsDesignerVerb

DesignerActionMethodItem が他のユーザー インターフェイスのコンテキストで表示されることを示す値を取得します。

MemberName

この DesignerActionMethodItem が関連付けられているメソッドの名前を取得します。

Properties

プログラマ定義のキーと値のペアを格納するために使用できるコレクションへの参照を取得します。

(継承元 DesignerActionItem)
RelatedComponent

現在のパネルに DesignerActionMethodItem オブジェクトを提供するコンポーネントを取得または設定します。

ShowInSourceView

この項目がソース コード ビューに表示されるかどうかを示す値を取得または設定します。

(継承元 DesignerActionItem)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Invoke()

DesignerActionMethodItem に関連付けられているメソッドをプログラムによって実行します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください