次の方法で共有


DesignerActionPropertyItem コンストラクター

定義

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

オーバーロード

名前 説明
DesignerActionPropertyItem(String, String)

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

DesignerActionPropertyItem(String, String, String)

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

DesignerActionPropertyItem(String, String, String, String)

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

DesignerActionPropertyItem(String, String)

ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs

指定したプロパティと表示名を使用して、 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) コンストラクターは、CategoryプロパティとDescription プロパティをnullに設定します。

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

こちらもご覧ください

適用対象

DesignerActionPropertyItem(String, String, String)

ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs

指定したプロパティ名とカテゴリ名を使用して、 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) コンストラクターは、Description プロパティをnullに設定します。

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

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

こちらもご覧ください

適用対象

DesignerActionPropertyItem(String, String, String, String)

ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs
ソース:
DesignerActionPropertyItem.cs

指定したプロパティ名とカテゴリ名を使用して、 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 クラスから派生したプログラマ指定クラスのメンバーである関連付けられたプロパティの名前を参照します。

こちらもご覧ください

適用対象