Condividi tramite


DesignSurfaceManager Classe

Definizione

Gestisce una raccolta di oggetti 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
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 intende 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 modifiche tramite la proprietà protetta ServiceContainer . Tutti i servizi aggiunti al contenitore di servizi che implementano l'interfaccia IDisposable vengono eliminati quando la gestione superficie di progettazione viene eliminata. La DesignSurfaceManager classe fornisce l'interfaccia IDesignerEventService come servizio predefinito. IDesignerEventService fornisce un meccanismo di evento globale per gli eventi di progettazione. Con questo meccanismo, un'applicazione viene informata quando una finestra di progettazione diventa attiva. Il servizio fornisce una raccolta di progettisti e un'unica posizione in cui gli oggetti globali, ad esempio la Finestra Proprietà, possono monitorare gli eventi di modifica della selezione.

Costruttori

DesignSurfaceManager()

Inizializza una nuova istanza della classe DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Inizializza una nuova istanza della classe DesignSurfaceManager.

Proprietà

ActiveDesignSurface

Ottiene o imposta la finestra di progettazione attiva.

DesignSurfaces

Ottiene un insieme di aree di progettazione.

ServiceContainer

Ottiene la proprietà ServiceContainer del gestore dell'area di progettazione.

Metodi

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, 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 dei servizi del gestore dell'area di progettazione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

ActiveDesignSurfaceChanged

Viene generato quando la finestra di progettazione attiva corrente viene modificata.

DesignSurfaceCreated

Viene generato quando viene creata una finestra di progettazione.

DesignSurfaceDisposed

Viene generato quando viene eliminata una finestra di progettazione.

SelectionChanged

Viene generato quando cambia la selezione globale.

Si applica a

Vedi anche