System.ComponentModel.Design 命名空間

包含開發者可用來建立元件自訂設計時行為的類別,以及設計時配置元件的使用者介面。 設計時環境提供系統,讓開發者能夠排列元件並設定其屬性。 有些元件可能需要特定的設計時行為,才能在設計時環境中正常運作。 提供自訂使用者介面,協助開發者設定元件或複雜資料型態的值,也可能很有價值。 此命名空間中定義的類別與介面可用於建立元件的設計時行為、存取設計時服務,並實作客製化的設計時配置介面。

類別

名稱 Description
ActiveDesignerEventArgs

提供 ActiveDesigner 事件的資料。

ActiveDesignSurfaceChangedEventArgs

提供 ActiveDesignSurfaceChanged 事件的資料。

ArrayEditor

提供設計時編輯陣列的使用者介面。

BinaryEditor

提供編輯二進位資料的使用者介面。

ByteViewer

以十六進位、ANSI 及 Unicode 格式顯示位元組陣列。

CheckoutException

當嘗試借入已輸入原始碼管理程式的檔案被取消或失敗時,會拋出例外。

CollectionEditor

提供一個使用者介面,可在設計時編輯大多數類型的集合。

CollectionEditor.CollectionForm

提供一個 UITypeEditor模態對話框,方便使用 . 來編輯集合內容。

CommandID

代表一個獨特的指令識別碼,由數字指令 ID 與 GUID 選單群組識別碼組成。

ComponentChangedEventArgs

提供 ComponentChanged 事件的資料。 此類別無法獲得繼承。

ComponentChangingEventArgs

提供 ComponentChanging 事件的資料。 此類別無法獲得繼承。

ComponentDesigner

延伸元件的設計模式行為。

ComponentDesigner.ShadowPropertyCollection

代表一組陰影屬性,應該覆蓋繼承的預設值或特定屬性的指派值。 此類別無法獲得繼承。

ComponentEventArgs

提供 、 ComponentAddedComponentAddingComponentRemoved 及 事件的資料ComponentRemoving

ComponentRenameEventArgs

提供 ComponentRename 事件的資料。

DateTimeEditor

這個日期編輯器適合 UITypeEditor 視覺化編輯 DateTime 物件。

DesignerActionHeaderItem

代表智慧標籤面板上的靜態標頭項目。 此類別無法獲得繼承。

DesignerActionItem

提供代表智慧標籤面板上面板項目的類型基底類別。

DesignerActionItemCollection

代表一組 DesignerActionItem 物件。

DesignerActionList

提供型別的基類,這些類型會定義用來建立智慧標記面板的項目清單。

DesignerActionListCollection

代表一組 DesignerActionList 物件。

DesignerActionListsChangedEventArgs

提供 DesignerActionListsChanged 事件的資料。

DesignerActionMethodItem

代表一個與類別 DesignerActionList中某方法相關聯的智慧標籤面板項目。

DesignerActionPropertyItem

代表一個面板項目,該項目與由 衍生 DesignerActionList的類別中的屬性相關聯。 此類別無法獲得繼承。

DesignerActionService

建立設計時服務,管理元件物件的收集 DesignerActionItem

DesignerActionTextItem

代表智慧標籤面板上的靜態文字項目。

DesignerActionUIService

管理智慧標記面板的使用者介面 (UI)。 此類別無法獲得繼承。

DesignerActionUIStateChangeEventArgs

提供 DesignerActionUIStateChange 事件的資料。

DesignerCollection

表示設計工具的集合。

DesignerCommandSet

代表設計時工具的基底類別,非源自 ComponentDesigner,提供智慧標籤或設計動詞功能。

DesignerEventArgs

提供 DesignerCreatedDesignerDisposed 事件的數據。

DesignerOptionService

提供一個基底類別,用於取得和設定設計者的選項值。

DesignerOptionService.DesignerOptionCollection

包含設計工具選項的集合。 此類別無法獲得繼承。

DesignerTransaction

提供將一系列設計時間動作分組的方式,以改善效能,並讓大部分類型的變更復原。

DesignerTransactionCloseEventArgs

提供 TransactionClosedTransactionClosing 事件的數據。

DesignerVerb

代表一個可由設計者調用的動詞。

DesignerVerbCollection

代表一組 DesignerVerb 物件。

DesignSurface

提供設計元件的使用者介面。

DesignSurfaceCollection

包含設計介面的集合。 此類別無法獲得繼承。

DesignSurfaceEventArgs

提供 DesignSurfaceCreated 事件的資料。

DesignSurfaceManager

管理一組 DesignSurface 物件。

DesigntimeLicenseContext

代表設計時授權情境,能在設計時支援授權提供者。

DesigntimeLicenseContextSerializer

提供設計時授權上下文序列化的支援。

EventBindingService

介面的預設實作 IEventBindingService

ExceptionCollection

代表例外的集合。

HelpKeywordAttribute

指定類別或成員的內容關鍵詞。 此類別無法獲得繼承。

InheritanceService

提供一組方法來識別繼承的元件。

LoadedEventArgs

提供 Loaded 事件的資料。 此類別無法獲得繼承。

LocalizationExtenderProvider

將當地語系化功能的設計時間支援提供給根設計工具。

MenuCommand

代表 Windows 選單或工具列指令項目。

MenuCommandsChangedEventArgs

提供 MenuCommandsChanged 事件的資料。

MenuCommandService

實作 IMenuCommandService 介面。

MultilineStringEditor

顯示設計模式下多行字串編輯的對話框。

ObjectSelectorEditor

實作可用於設計值編輯器的基本功能。 這些編輯器反過來可以提供使用者介面,用以表示及編輯支援資料型態物件的值。

ObjectSelectorEditor.Selector

顯示一組階層式標記項目集合,每個項目以 表示。TreeNode

ObjectSelectorEditor.SelectorNode

代表 的 TreeView一個節點。

ProjectTargetFrameworkAttribute

指定專案的目標架構。

ServiceContainer

提供介面的簡單實作 IServiceContainer

StandardCommands

定義大多數應用程式可用的標準指令識別碼。

StandardToolWindows

定義對應設計環境中可用工具視窗標準集合的 GUID 識別碼。

TypeDescriptionProviderService

提供指定型別的型別描述提供者。

UndoEngine

指定設計時間的一般復原/重做功能。

UndoEngine.UndoUnit

封裝一個使用者可以撤銷的工作單元。

介面

名稱 Description
IComponentChangeService

提供一個介面,用於新增、變更、移除或重新命名元件的事件處理程序,並提供提出 ComponentChanged OR ComponentChanging 事件的方法。

IComponentDesignerDebugService

提供設計時環境中的除錯服務。

IComponentDesignerStateService

允許設計者儲存並檢索其狀態。

IComponentDiscoveryService

可在設計時枚舉元件。

IComponentInitializer

在元件建立時提供一組建議的預設值。

IDesigner

提供建置自定義設計工具的基本架構。

IDesignerEventService

當根設計器新增或移除、所選元件變更,以及當前根設計器變更時,提供事件通知。

IDesignerFilter

提供一個介面,讓設計師能夠存取並過濾儲存屬性、屬性及事件描述符的字典 TypeDescriptor ,這些描述符是元件設計師可向設計時環境暴露的。

IDesignerHost

提供管理設計商交易與元件的介面。

IDesignerHostTransactionState

規範設計主機回報交易狀態的方法。

IDesignerOptionService

提供位於Visual Studio開發環境中Options指令下的Tools選單中設計器選項的存取。

IDesignTimeAssemblyLoader

設計器中載入組件的實用性。

IDictionaryService

透過服務提供基本的元件、特定地點的鍵值對字典,設計者可使用以儲存使用者定義的資料。

IEventBindingService

提供一項用於註冊元件事件事件處理程序的服務。

IExtenderListService

提供一個介面,可列出擴充器提供者。

IExtenderProviderService

提供設計時新增與移除擴展器提供者的介面。

IHelpService

提供在設計時顯示說明主題及新增與移除幫助關鍵字的方法。

IInheritanceService

提供識別元件組成元件的方法。

IMenuCommandService

提供管理設計模式中全域設計動詞與選單指令的方法,並顯示某些類型的快捷選單。

IMultitargetHelperService

定義設計時環境中的多目標類型名稱解析服務。

IReferenceService

提供介面,用於透過名稱或類型取得專案中物件的參考、取得指定物件名稱,以及在設計專案中定位指定物件的父節點。

IResourceService

提供介面,讓設計師能存取特定 CultureInfo 資源類型的資源閱讀器與寫入器。

IRootDesigner

提供根層級設計工具檢視技術的支援。

ISelectionService

提供設計者選擇元件的介面。

IServiceContainer

提供服務容器。

ITreeDesigner

提供建置一組相關自定義設計工具的支援。

ITypeDescriptorFilterService

提供介面以修改設計模式下元件的成員描述符集合。

ITypeDiscoveryService

在設計時發現可用類型。

ITypeResolutionService

提供一個介面,可以透過名稱檢索組件或型別。

列舉

名稱 Description
ComponentActionsType

指定物件系結智慧標記的類型,其與元件建立關聯的方式。

DesignerActionListsChangedType

指定 DesignerActionList 物件集合中發生的變更類型。

DesignerActionUIStateChangeType

指定智慧標記面板的顯示狀態。

DisplayMode

定義標識碼,指出 ByteViewer所使用的顯示模式。

HelpContextType

定義標識碼,指出要求說明資訊的來源內容相關信息。

HelpKeywordType

定義標識碼,指出 Help 關鍵詞的類型。

MenuCommandsChangedType

指定相關物件 MenuCommands 集合所發生的動作類型。

SelectionTypes

定義標識碼,指出選取範圍的型別。

ViewTechnology

定義設計工具所支援之一組技術的標識碼。

委派

名稱 Description
ActiveDesignerEventHandler

代表處理 ActiveDesignerChanged 事件的方法。

ActiveDesignSurfaceChangedEventHandler

代表將處理ActiveDesignSurfaceChangedDesignSurfaceManager事件的方法。 此類別無法獲得繼承。

ComponentChangedEventHandler

代表將處理事件 ComponentChanged 的方法。

ComponentChangingEventHandler

代表將處理事件 ComponentChanging 的方法。

ComponentEventHandler

代表處理元件層級事件中所產生的 ComponentAdding、 、 ComponentAddedComponentRemovingComponentRemoved 及事件的方法。

ComponentRenameEventHandler

代表將處理事件 ComponentRename 的方法。

DesignerActionListsChangedEventHandler

代表將處理DesignerActionListsChangedDesignerActionService事件的方法。 此類別無法獲得繼承。

DesignerActionUIStateChangeEventHandler

代表將處理DesignerActionUIStateChangeDesignerActionUIService事件的方法。

DesignerEventHandler

代表處理DesignerCreatedDesignerDisposed文件建立或處置時所引發事件的方法。

DesignerTransactionCloseEventHandler

代表 TransactionClosed 處理設計者事件 TransactionClosing 的方法。

DesignSurfaceEventHandler

代表處理 DesignSurfaceCreated 類別事件 DesignSurfaceManager 的方法。 此類別無法獲得繼承。

LoadedEventHandler

代表將處理 Loaded 類別事件 DesignSurface 的方法。 此類別無法獲得繼承。

MenuCommandsChangedEventHandler

代表將處理MenuCommandsChangedMenuCommandService事件的方法。 此類別無法獲得繼承。

ServiceCreatorCallback

提供回調機制,可按需建立服務實例。

備註

此命名空間中的類別包括: