DesignerActionList 類別

定義

提供型別的基底類別,該型別定義用於建立智慧標籤面板的項目清單。

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
繼承
DesignerActionList

範例

下列程式代碼範例示範如何建立 物件的集合 DesignerActionItem

如需此程式碼範例的完整說明,請參閱如何:將智慧標記附加至 Windows Forms元件

public class ColorLabelActionList :
          System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
    Inherits System.ComponentModel.Design.DesignerActionList

備註

此功能 DesignerAction 可讓元件和控件顯示內容敏感性資訊和命令。 此功能 DesignerAction 可視為設計工具動詞的取代專案,因為 DesignerActionItem 可以顯示在智慧標記面板中,也可以顯示在與元件或控件相關聯的快捷方式功能表中。 類別 DesignerActionList 代表開發人員想要將智慧標記支援新增至其自定義元件和控件的主要互動點。

DesignerActionList 是基類,衍生自元件開發人員,以填入智慧標記面板。 智慧標記面板代表智慧標記的類似功能表的使用者介面 (UI) 。

這個衍生類別可以實作 方法, virtualGetSortedActionItems 以傳回衍生自 DesignerActionItem的物件集合。 這些物件代表智慧標記面板專案。 每個項目都會根據其類型顯示在面板中。 例如, DesignerActionTextItem 會顯示為靜態文字標籤。 使用中 DesignerActionPropertyItem 面板專案,由和 DesignerActionMethodItem 類型表示,分別具有對應的可公開存取屬性或方法,可實作該專案的功能。

如需如何將專案新增至智慧標記面板的詳細資訊,請參閱 GetSortedActionItems 方法。

注意

Forms和對話框可由衍生自 DesignerActionList的類別成員顯示。 根據預設,這些視窗的父代會是智慧標記面板的容器視窗。 明確將這些子視窗父代為另一個服務或視窗可能會導致智慧標記顯示不正確。

智慧標記面板不支援卷動或分頁,因此請小心不要將許多智慧標記專案填入您的面板。 太多專案可能會導致智慧標記面板超出螢幕界限。

建構函式

DesignerActionList(IComponent)

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

屬性

AutoShow

取得或設定值,指出智慧標籤面板是否應當在建立時自動顯示。

Component

取得與 DesignerActionList 相關的元件。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetService(Type)

傳回物件,表示與 DesignerActionList 相關聯之元件提供的服務。

GetSortedActionItems()

傳回包含於清單中的 DesignerActionItem 物件集合。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱