IDesignerHost 成员

提供用于管理设计器事务和组件的接口。

下表列出了由 IDesignerHost 类型公开的成员。

公共属性

  名称 说明
Public property Container 获取此设计器宿主的容器。
Public property InTransaction 获取一个值,该值指示设计器宿主当前是否在事务中。
Public property Loading 获取一个值,该值指示设计器宿主当前是否正在加载文档。
Public property RootComponent 获取用作当前设计的根组件的基类的实例。
Public property RootComponentClassName 获取所设计的类的完全限定名。
Public property TransactionDescription 获取当前事务的说明。

页首

公共方法

  名称 说明
Public method Activate 激活此宿主所承载的设计器。
Public method CreateComponent 已重载。 创建指定类型的组件,并将其添加到设计文档中。
Public method CreateTransaction 已重载。 创建 DesignerTransaction,它可封装事件序列以提高性能并启用撤消和重复支持功能。
Public method DestroyComponent 销毁指定组件并将其从设计器容器中移除。
Public method GetDesigner 获取包含指定组件的设计器实例。
Public method GetType 获取指定的完全限定类型名称的实例。

页首

公共事件

  名称 说明
Public event Activated 在激活此设计器时发生。
Public event Deactivated 在停用此设计器时发生。
Public event LoadComplete 在此设计器加载完文档时发生。
Public event TransactionClosed 添加 TransactionClosed 事件的事件处理程序。
Public event TransactionClosing 添加 TransactionClosing 事件的事件处理程序。
Public event TransactionOpened 添加 TransactionOpened 事件的事件处理程序。
Public event TransactionOpening 添加 TransactionOpening 事件的事件处理程序。

页首

请参见

参考

IDesignerHost 接口
System.ComponentModel.Design 命名空间
IDesigner 接口
IDesignerEventService 接口
IDesignerOptionService