共用方式為


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 屬性中取代這些服務,以覆寫這些服務。 若要取代服務,請覆寫建構函式、呼叫基底,並透過受保護的 ServiceContainer 屬性進行任何變更。 在處置設計介面管理員時,所有新增至實 IDisposable 作 介面的服務容器都會處置。 類別 DesignSurfaceManager 提供 IDesignerEventService 介面做為預設服務。 IDesignerEventService 提供設計工具事件的全域事件機制。 使用此機制時,應用程式會在設計工具變成作用中時收到通知。 此服務提供設計工具集合和單一位置,其中全域物件,例如 屬性視窗,可以監視選取變更事件。

建構函式

DesignSurfaceManager()

初始化 DesignSurfaceManager 類別的新執行個體。

DesignSurfaceManager(IServiceProvider)

初始化 DesignSurfaceManager 類別的新執行個體。

屬性

ActiveDesignSurface

取得或設定使用中的設計工具。

DesignSurfaces

取得設計介面的集合。

ServiceContainer

取得設計介面管理員的 ServiceContainer

方法

CreateDesignSurface()

建立設計介面的執行個體。

CreateDesignSurface(IServiceProvider)

建立設計介面的執行個體。

CreateDesignSurfaceCore(IServiceProvider)

建立設計介面的實作。

Dispose()

釋放 DesignSurfaceManager 使用的資源。

Dispose(Boolean)

釋放 DesignSurfaceManager 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetService(Type)

取得設計介面管理員服務容器中的服務。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

事件

ActiveDesignSurfaceChanged

發生於目前使用中的設計工具變更時。

DesignSurfaceCreated

發生於設計工具建立時。

DesignSurfaceDisposed

發生於處置設計工具時。

SelectionChanged

發生於全域選取變更時。

適用於

另請參閱