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) 會將 CategoryDescription 屬性設定為 null

參數 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) 會將 Description 屬性設定為 null

如需如何使用 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 Forms元件

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 類別之程式設計人員提供之類別的成員。

另請參閱

適用於