DesignSurfaceManager 类

定义

管理 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

在全局选择更改时发生。

适用于

另请参阅