DesignerActionList 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供型別的基類,這些類型會定義用來建立智慧標記面板的項目清單。
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)。
這個衍生類別可以實作 virtual
GetSortedActionItems 方法,以傳回衍生自 DesignerActionItem的物件集合。 這些物件代表智慧標記面板專案。 每個項目都會根據其類型顯示在面板中。 例如,DesignerActionTextItem 會顯示為靜態文字標籤。 使用中面板專案,以 DesignerActionPropertyItem 和 DesignerActionMethodItem 類型表示,具有分別實作該專案功能的對應可公開存取屬性或方法。
如需如何將專案新增至智慧標記面板的詳細資訊,請參閱 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) |