Condividi tramite


DesignSurfaceManager Classe

Definizione

Gestisce una raccolta di DesignSurface oggetti.

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
Ereditarietà
DesignSurfaceManager
Attributi
Implementazioni

Commenti

La DesignSurfaceManager classe è progettata per essere un contenitore di DesignSurface oggetti. Fornisce servizi comuni che gestiscono il routing degli eventi tra finestre di progettazione, finestre delle proprietà e altri oggetti globali. L'uso DesignSurfaceManager è facoltativo, ma è consigliabile se si prevede di avere diverse finestre di progettazione.

La DesignSurfaceManager classe fornisce automaticamente diversi servizi in fase di progettazione. È possibile eseguire l'override di ognuno di questi servizi sostituendoli nella proprietà protetta ServiceContainer . Per sostituire un servizio, eseguire l'override del costruttore, chiamare la base e apportare eventuali modifiche tramite la proprietà protetta ServiceContainer . Tutti i servizi aggiunti al contenitore del servizio che implementano l'interfaccia IDisposable vengono eliminati quando viene eliminato gestione superficie di progettazione. La DesignSurfaceManager classe fornisce l'interfaccia IDesignerEventService come servizio predefinito. IDesignerEventService fornisce un meccanismo di eventi globale per gli eventi della finestra di progettazione. Con questo meccanismo, un'applicazione viene informata quando una finestra di progettazione diventa attiva. Il servizio fornisce una raccolta di finestre di progettazione e un'unica posizione in cui gli oggetti globali, ad esempio la finestra Proprietà, possono monitorare gli eventi di modifica della selezione.

Costruttori

Nome Descrizione
DesignSurfaceManager()

Inizializza una nuova istanza della classe DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Inizializza una nuova istanza della classe DesignSurfaceManager.

Proprietà

Nome Descrizione
ActiveDesignSurface

Ottiene o imposta la finestra di progettazione attiva.

DesignSurfaces

Ottiene una raccolta di superfici di progettazione.

ServiceContainer

Ottiene il gestore dell'area di ServiceContainerprogettazione.

Metodi

Nome Descrizione
CreateDesignSurface()

Crea un'istanza di un'area di progettazione.

CreateDesignSurface(IServiceProvider)

Crea un'istanza di un'area di progettazione.

CreateDesignSurfaceCore(IServiceProvider)

Implementazione che crea l'area di progettazione.

Dispose()

Rilascia le risorse usate da DesignSurfaceManager.

Dispose(Boolean)

Rilascia le risorse non gestite usate da DesignSurfaceManager e, facoltativamente, rilascia le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene un servizio nel contenitore del servizio di Gestione superficie di progettazione.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
ActiveDesignSurfaceChanged

Si verifica quando la finestra di progettazione attiva viene modificata.

DesignSurfaceCreated

Si verifica quando viene creata una finestra di progettazione.

DesignSurfaceDisposed

Si verifica quando una finestra di progettazione viene eliminata.

SelectionChanged

Si verifica quando cambia la selezione globale.

Si applica a

Vedi anche