DesignSurfaceManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理 DesignSurface 对象的集合。
public ref class DesignSurfaceManager : IDisposable, IServiceProvider
public class DesignSurfaceManager : IDisposable, IServiceProvider
[System.Security.SecurityCritical]
public class DesignSurfaceManager : IDisposable, IServiceProvider
type DesignSurfaceManager = class
interface IServiceProvider
interface IDisposable
[<System.Security.SecurityCritical>]
type DesignSurfaceManager = class
interface IServiceProvider
interface IDisposable
Public Class DesignSurfaceManager
Implements IDisposable, IServiceProvider
- 继承
-
DesignSurfaceManager
- 属性
- 实现
注解
类 DesignSurfaceManager 设计为对象的容器 DesignSurface 。 它提供用于处理设计器、属性窗口和其他全局对象之间的事件路由的常见服务。 使用 DesignSurfaceManager 是可选的,但如果打算有多个设计器窗口,建议使用 。
类 DesignSurfaceManager 自动提供多个设计时服务。 可以通过在受保护的 ServiceContainer 属性中替换它们来替代其中每个服务。 若要替换服务,请重写构造函数,调用 base,并通过受保护的 ServiceContainer 属性进行任何更改。 当释放设计图面管理器时,将释放添加到服务容器中 IDisposable 以实现 接口的所有服务。 类 DesignSurfaceManager 提供 IDesignerEventService 接口作为默认服务。 IDesignerEventService 为设计器事件提供全局事件机制。 使用此机制,当设计器变为活动状态时,应用程序会获得通知。 该服务提供设计器集合和全局对象(如 属性窗口)可以监视选择更改事件的单个位置。
构造函数
DesignSurfaceManager() |
初始化 DesignSurfaceManager 类的新实例。 |
DesignSurfaceManager(IServiceProvider) |
初始化 DesignSurfaceManager 类的新实例。 |
属性
ActiveDesignSurface |
获取或设置活动设计器。 |
DesignSurfaces |
获取设计图面的集合。 |
ServiceContainer |
获取设计图面管理器的 ServiceContainer。 |
方法
CreateDesignSurface() |
创建设计图面的实例。 |
CreateDesignSurface(IServiceProvider) |
创建设计图面的实例。 |
CreateDesignSurfaceCore(IServiceProvider) |
可创建设计图面的实现。 |
Dispose() |
释放由 DesignSurfaceManager 占用的资源。 |
Dispose(Boolean) |
释放由 DesignSurfaceManager 占用的非托管资源,还可以另外再释放托管资源。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetService(Type) |
获取设计图面管理器的服务容器中的服务。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
事件
ActiveDesignSurfaceChanged |
在当前处于活动状态的设计器更改时发生。 |
DesignSurfaceCreated |
在创建设计器时发生。 |
DesignSurfaceDisposed |
在释放设计器时发生。 |
SelectionChanged |
在全局选择更改时发生。 |