Share via


DesignerActionMethodItem 建構函式

定義

初始化 DesignerActionMethodItem 類別的新執行個體。

多載

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 類別的新執行個體。

DesignerActionMethodItem(DesignerActionList, String, String)

使用指定的方法和顯示名稱,初始化 DesignerActionMethodItem 類別的新執行個體。

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

參數

actionList
DesignerActionList

包含與其此項目關聯方法的 DesignerActionList

memberName
String

在類別 (衍生自 DesignerActionList) 中方法的區分大小寫名稱,可透過面板項目叫用。

displayName
String

這個項目的面板文字。

備註

DesignerActionMethodItem 構函式會將 CategoryDescription 屬性設定為 null,並將 IncludeAsDesignerVerb 屬性設定為 false

另請參閱

適用於

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

使用指定的方法和顯示名稱,以及旗標 (指出項目是否應出現在其他使用者介面內容中),初始化 DesignerActionMethodItem 類別的新執行個體。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, includeAsDesignerVerb As Boolean)

參數

actionList
DesignerActionList

包含與其此項目關聯方法的 DesignerActionList

memberName
String

在類別 (衍生自 DesignerActionList) 中方法的區分大小寫名稱,可透過面板項目叫用。

displayName
String

這個項目的面板文字。

includeAsDesignerVerb
Boolean

旗標,指定是否也將相關聯方法視為設計工具動詞命令。

備註

includeAsDesignerVerb如果 參數設定為 true,則此專案也會被視為 DesignerVerb;因此,它會新增至元件的設計時間快捷方式功能表。 在 Visual Studio 中,命令也會新增至 屬性視窗 的 [屬性] 窗格。 您可以透過設計工具的 Verbs 集合屬性來存取設計工具動詞清單。

建構函式會將 DesignerActionMethodItemCategoryDescription 屬性設定為 null

另請參閱

適用於

DesignerActionMethodItem(DesignerActionList, String, String, String)

使用指定的方法、顯示和分類名稱,初始化 DesignerActionMethodItem 類別的新執行個體。

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

參數

actionList
DesignerActionList

包含與其此項目關聯方法的 DesignerActionList

memberName
String

在類別 (衍生自 DesignerActionList) 中方法的區分大小寫名稱,可透過面板項目叫用。

displayName
String

這個項目的面板文字。

category
String

區分大小寫的 String 是用於群組面板上類似的項目。

備註

DesignerActionMethodItem 構函式會將 Description 屬性設定為 null ,並將 IncludeAsDesignerVerb 屬性設定為 false

如需如何使用 category 參數將面板上的專案分組的詳細資訊,請參閱 GetSortedActionItems 方法。

另請參閱

適用於

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

使用指定的方法、顯示和分類名稱,以及旗標 (指出項目是否應出現在其他使用者介面內容中),初始化 DesignerActionMethodItem 類別的新執行個體。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, includeAsDesignerVerb As Boolean)

參數

actionList
DesignerActionList

包含與其此項目關聯方法的 DesignerActionList

memberName
String

在類別 (衍生自 DesignerActionList) 中方法的區分大小寫名稱,可透過面板項目叫用。

displayName
String

這個項目的面板文字。

category
String

區分大小寫的 String 是用於群組面板上類似的項目。

includeAsDesignerVerb
Boolean

旗標,指定是否也將相關聯方法視為相關聯元件之設計工具動詞命令。

備註

includeAsDesignerVerb如果 參數設定為 true,則專案也會被視為 DesignerVerb;因此,它會新增至元件的設計時間快捷方式功能表。 您可以透過設計工具的 Verbs 集合屬性來存取設計工具動詞清單。

DesignerActionMethodItem 構函式會將 Description 屬性設定為 null

如需如何使用 category 參數將面板上的專案分組的詳細資訊,請參閱 GetSortedActionItems 方法。

另請參閱

適用於

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

使用指定的方法和分類名稱,以及顯示和說明文字,初始化 DesignerActionMethodItem 類別的新執行個體。

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

參數

actionList
DesignerActionList

包含與其此項目關聯方法的 DesignerActionList

memberName
String

在類別 (衍生自 DesignerActionList) 中方法的區分大小寫名稱,可透過面板項目叫用。

displayName
String

這個項目的面板文字。

category
String

區分大小寫的 String 是用於群組面板上類似的項目。

description
String

這個項目的補充文字,用於工具提示或狀態列。

備註

DesignerActionMethodItem 構函式會將 IncludeAsDesignerVerb 屬性設定為 false

如需如何使用 category 參數將面板上的專案分組的詳細資訊,請參閱 GetSortedActionItems 方法。

另請參閱

適用於

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

使用指定的方法和分類名稱、顯示和說明文字,以及旗標 (指出項目是否應出現在其他使用者介面內容中),初始化 DesignerActionMethodItem 類別的新執行個體。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, string description, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, description As String, includeAsDesignerVerb As Boolean)

參數

actionList
DesignerActionList

包含與其此項目關聯方法的 DesignerActionList

memberName
String

在類別 (衍生自 DesignerActionList) 中方法的區分大小寫名稱,可透過面板項目叫用。

displayName
String

這個項目的面板文字。

category
String

區分大小寫的 String 是用於群組面板上類似的項目。

description
String

這個項目的補充文字,用於工具提示或狀態列。

includeAsDesignerVerb
Boolean

旗標,指定是否也將相關聯方法視為相關聯元件之設計工具動詞命令。

範例

下列程式代碼範例示範如何建立 物件的集合 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

備註

includeAsDesignerVerb如果 參數設定為 true,則此專案也會被視為 DesignerVerb;因此,它會新增至元件的設計時間快捷方式功能表。 您可以透過設計工具的 Verbs 集合屬性來存取設計工具動詞清單。

如需如何使用 category 參數將面板上的專案分組的詳細資訊,請參閱 GetSortedActionItems 方法。

另請參閱

適用於