共用方式為


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 會顯示為靜態文字標籤。 使用中面板專案,以 DesignerActionPropertyItemDesignerActionMethodItem 類型表示,具有分別實作該專案功能的對應可公開存取屬性或方法。

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

注意

表單和對話框可由衍生自 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)

適用於

另請參閱