DesignSurfaceManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |