System.ComponentModel.Design 命名空间

包含开发人员可用于为组件生成自定义设计时行为的类,以及用于在设计时配置组件的用户界面。 设计时环境提供系统,使开发人员能够排列组件并配置其属性。 某些组件可能需要特定的仅限设计时的行为才能在设计时环境中正常运行。 提供自定义用户界面可能也很有用,可帮助开发人员配置组件或复杂数据类型的值。 此命名空间中定义的类和接口可用于为组件生成设计时行为、访问设计时服务并实现自定义的设计时配置接口。

名称 说明
ActiveDesignerEventArgs

提供事件的数据 ActiveDesigner

ActiveDesignSurfaceChangedEventArgs

提供事件的数据 ActiveDesignSurfaceChanged

ArrayEditor

提供用于在设计时编辑数组的用户界面。

BinaryEditor

提供用于编辑二进制数据的用户界面。

ByteViewer

以十六进制、ANSI 和 Unicode 格式显示字节数组。

CheckoutException

当尝试签出签入源代码管理程序的文件被取消或失败时引发的异常。

CollectionEditor

提供一个用户界面,可在设计时编辑大多数类型的集合。

CollectionEditor.CollectionForm

提供一个模式对话框,用于使用 UITypeEditora . 编辑集合的内容。

CommandID

表示由数字命令 ID 和 GUID 菜单组标识符组成的唯一命令标识符。

ComponentChangedEventArgs

提供事件的数据 ComponentChanged 。 此类不能被继承。

ComponentChangingEventArgs

提供事件的数据 ComponentChanging 。 此类不能被继承。

ComponentDesigner

扩展组件的设计模式行为。

ComponentDesigner.ShadowPropertyCollection

表示阴影属性的集合,该集合应替代特定属性的继承的默认或分配值。 此类不能被继承。

ComponentEventArgs

为事件ComponentAddedComponentAddingComponentRemoved事件提供数据ComponentRemoving

ComponentRenameEventArgs

提供事件的数据 ComponentRename

DataSourceDescriptor

包含开发人员可用于为组件生成自定义设计时行为的类,以及用于在设计时配置组件的用户界面。 设计时环境提供系统,使开发人员能够排列组件并配置其属性。 某些组件可能需要特定的仅限设计时的行为才能在设计时环境中正常运行。 提供自定义用户界面可能也很有用,可帮助开发人员配置组件或复杂数据类型的值。 此命名空间中定义的类和接口可用于为组件生成设计时行为、访问设计时服务并实现自定义的设计时配置接口。

DataSourceDescriptorCollection

包含开发人员可用于为组件生成自定义设计时行为的类,以及用于在设计时配置组件的用户界面。 设计时环境提供系统,使开发人员能够排列组件并配置其属性。 某些组件可能需要特定的仅限设计时的行为才能在设计时环境中正常运行。 提供自定义用户界面可能也很有用,可帮助开发人员配置组件或复杂数据类型的值。 此命名空间中定义的类和接口可用于为组件生成设计时行为、访问设计时服务并实现自定义的设计时配置接口。

DataSourceGroup

包含开发人员可用于为组件生成自定义设计时行为的类,以及用于在设计时配置组件的用户界面。 设计时环境提供系统,使开发人员能够排列组件并配置其属性。 某些组件可能需要特定的仅限设计时的行为才能在设计时环境中正常运行。 提供自定义用户界面可能也很有用,可帮助开发人员配置组件或复杂数据类型的值。 此命名空间中定义的类和接口可用于为组件生成设计时行为、访问设计时服务并实现自定义的设计时配置接口。

DataSourceGroupCollection

包含开发人员可用于为组件生成自定义设计时行为的类,以及用于在设计时配置组件的用户界面。 设计时环境提供系统,使开发人员能够排列组件并配置其属性。 某些组件可能需要特定的仅限设计时的行为才能在设计时环境中正常运行。 提供自定义用户界面可能也很有用,可帮助开发人员配置组件或复杂数据类型的值。 此命名空间中定义的类和接口可用于为组件生成设计时行为、访问设计时服务并实现自定义的设计时配置接口。

DataSourceProviderService

包含开发人员可用于为组件生成自定义设计时行为的类,以及用于在设计时配置组件的用户界面。 设计时环境提供系统,使开发人员能够排列组件并配置其属性。 某些组件可能需要特定的仅限设计时的行为才能在设计时环境中正常运行。 提供自定义用户界面可能也很有用,可帮助开发人员配置组件或复杂数据类型的值。 此命名空间中定义的类和接口可用于为组件生成设计时行为、访问设计时服务并实现自定义的设计时配置接口。

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

封装用户可以撤消的工作单元。

接口

名称 说明
IComponentChangeService

提供用于添加、更改、删除或重命名组件的事件的事件处理程序的接口,并提供引发 ComponentChangedComponentChanging 事件的方法。

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

提供一个接口,用于按名称检索程序集或类型。

枚举

名称 说明
ComponentActionsType

指定与组件关联的对象绑定智能标记的类型。

DesignerActionListsChangedType

指定 DesignerActionList 对象的集合中发生的更改类型。

DesignerActionUIStateChangeType

指定智能标记面板的显示状态。

DisplayMode

定义指示 ByteViewer使用的显示模式的标识符。

HelpContextType

定义标识符,这些标识符指示有关发出帮助信息请求的上下文的信息。

HelpKeywordType

定义指示帮助关键字类型的标识符。

MenuCommandsChangedType

指定对相关对象的 MenuCommands 集合发生的操作的类型。

SelectionTypes

定义指示所选内容的类型的标识符。

ViewTechnology

定义设计器托管支持的一组技术的标识符。

委托

名称 说明
ActiveDesignerEventHandler

表示将处理 ActiveDesignerChanged 事件的方法。

ActiveDesignSurfaceChangedEventHandler

表示将处理 ActiveDesignSurfaceChanged 事件 DesignSurfaceManager的方法。 此类不能被继承。

ComponentChangedEventHandler

表示将处理 ComponentChanged 事件的方法。

ComponentChangingEventHandler

表示将处理 ComponentChanging 事件的方法。

ComponentEventHandler

表示将处理组件级事件引发的 ComponentAddingComponentAddedComponentRemovingComponentRemoved事件的方法。

ComponentRenameEventHandler

表示将处理 ComponentRename 事件的方法。

DesignerActionListsChangedEventHandler

表示将处理 DesignerActionListsChanged 事件 DesignerActionService的方法。 此类不能被继承。

DesignerActionUIStateChangeEventHandler

表示将处理 DesignerActionUIStateChange 事件 DesignerActionUIService的方法。

DesignerEventHandler

表示将处理 DesignerCreated 创建或释放文档时引发的事件的方法 DesignerDisposed

DesignerTransactionCloseEventHandler

表示处理 TransactionClosed 设计器和 TransactionClosing 事件的方法。

DesignSurfaceEventHandler

表示将处理 DesignSurfaceCreated 类事件 DesignSurfaceManager 的方法。 此类不能被继承。

LoadedEventHandler

表示将处理 Loaded 类事件 DesignSurface 的方法。 此类不能被继承。

MenuCommandsChangedEventHandler

表示将处理 MenuCommandsChanged 事件 MenuCommandService的方法。 此类不能被继承。

ServiceCreatorCallback

提供可按需创建服务的实例的回调机制。

注解

此命名空间中的类包括: