DesignerActionPropertyItem コンストラクター

定義

DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

オーバーロード

DesignerActionPropertyItem(String, String)

プロパティ名と表示名を指定して、DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

DesignerActionPropertyItem(String, String, String)

指定したプロパティ名とカテゴリ名、および表示テキストを使用して、DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

DesignerActionPropertyItem(String, String, String, String)

指定したプロパティ名とカテゴリ名、および表示テキストと説明テキストを使用して、DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

DesignerActionPropertyItem(String, String)

プロパティ名と表示名を指定して、DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName);
public DesignerActionPropertyItem (string memberName, string displayName);
public DesignerActionPropertyItem (string memberName, string? displayName);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String)

パラメーター

memberName
String

このパネル項目に関連付けられているプロパティの、大文字と小文字が区別される名前。

displayName
String

この項目のパネル テキスト。

注釈

コンストラクターはDesignerActionPropertyItem(String, String)、 プロパティと Description プロパティを Categorynull設定します。

パラメーターは memberName 、 クラスから派生したプログラマ指定のクラスのメンバーである関連付けられたプロパティの名前を DesignerActionList 参照します。

こちらもご覧ください

適用対象

DesignerActionPropertyItem(String, String, String)

指定したプロパティ名とカテゴリ名、および表示テキストを使用して、DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName, System::String ^ category);
public DesignerActionPropertyItem (string memberName, string displayName, string category);
public DesignerActionPropertyItem (string memberName, string? displayName, string? category);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String, category As String)

パラメーター

memberName
String

このパネル項目に関連付けられているプロパティの、大文字と小文字が区別される名前。

displayName
String

この項目のパネル テキスト。

category
String

パネル上の同様の項目をグループ化するために使用する、大文字と小文字が区別される String

注釈

コンストラクターは DesignerActionPropertyItem(String, String, String) 、 プロパティを Descriptionnull設定します。

パラメーターを使用してパネル上の category 項目をグループ化する方法の詳細については、 メソッドを GetSortedActionItems 参照してください。

パラメーターは memberName 、 から DesignerActionList派生したプログラマ指定のクラスのメンバーである関連付けられたプロパティの名前を参照します。

こちらもご覧ください

適用対象

DesignerActionPropertyItem(String, String, String, String)

指定したプロパティ名とカテゴリ名、および表示テキストと説明テキストを使用して、DesignerActionPropertyItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionPropertyItem(System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description);
public DesignerActionPropertyItem (string memberName, string displayName, string category, string description);
public DesignerActionPropertyItem (string memberName, string? displayName, string? category, string? description);
new System.ComponentModel.Design.DesignerActionPropertyItem : string * string * string * string -> System.ComponentModel.Design.DesignerActionPropertyItem
Public Sub New (memberName As String, displayName As String, category As String, description As String)

パラメーター

memberName
String

このパネル項目に関連付けられているプロパティの、大文字と小文字が区別される名前。

displayName
String

この項目のパネル テキスト。

category
String

パネル上の同様の項目をグループ化するために使用する、大文字と小文字が区別される String

description
String

ツールヒントやステータス バーで使用する、この項目の補足テキスト。

次のコード例では、オブジェクトの 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

注釈

パラメーターを使用してパネル上の category 項目をグループ化する方法の詳細については、 メソッドを GetSortedActionItems 参照してください。

パラメーターは memberName 、 クラスから派生したプログラマ指定のクラスのメンバーである関連付けられたプロパティの名前を DesignerActionList 参照します。

こちらもご覧ください

適用対象