Udostępnij za pośrednictwem


DesignSurfaceManager Klasa

Definicja

Zarządza kolekcją DesignSurface obiektów.

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
Dziedziczenie
DesignSurfaceManager
Atrybuty
Implementuje

Uwagi

Klasa DesignSurfaceManager jest przeznaczona do kontenera DesignSurface obiektów. Udostępnia on typowe usługi, które obsługują routing zdarzeń między projektantami, oknami właściwości i innymi obiektami globalnymi. Użycie DesignSurfaceManager jest opcjonalne, ale zalecane jest, jeśli zamierzasz mieć kilka okien projektanta.

Klasa DesignSurfaceManager automatycznie udostępnia kilka usług czasu projektowania. Każdą z tych usług można zastąpić, zastępując je właściwością chronioną ServiceContainer . Aby zastąpić usługę, zastąp konstruktor, wywołaj bazę i wprowadź wszelkie zmiany we właściwości chronionej ServiceContainer . Wszystkie usługi dodane do kontenera usługi, które implementują IDisposable interfejs, są usuwane po usunięciu menedżera powierzchni projektowej. Klasa DesignSurfaceManager udostępnia interfejs jako usługę IDesignerEventService domyślną. IDesignerEventService zapewnia globalny mechanizm zdarzeń dla zdarzeń projektanta. Dzięki temu mechanizmowi aplikacja jest informowany, gdy projektant staje się aktywny. Usługa udostępnia kolekcję projektantów i jedno miejsce, w którym obiekty globalne, takie jak okno Właściwości, mogą monitorować zdarzenia zmiany wyboru.

Konstruktory

DesignSurfaceManager()

Inicjuje nowe wystąpienie klasy DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Inicjuje nowe wystąpienie klasy DesignSurfaceManager.

Właściwości

ActiveDesignSurface

Pobiera lub ustawia aktywnego projektanta.

DesignSurfaces

Pobiera kolekcję powierzchni projektowych.

ServiceContainer

Pobiera menedżera powierzchni projektowej ServiceContainer.

Metody

CreateDesignSurface()

Tworzy wystąpienie powierzchni projektowej.

CreateDesignSurface(IServiceProvider)

Tworzy wystąpienie powierzchni projektowej.

CreateDesignSurfaceCore(IServiceProvider)

Implementacja, która tworzy powierzchnię projektową.

Dispose()

Zwalnia zasoby używane przez usługę DesignSurfaceManager.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element DesignSurfaceManager i opcjonalnie zwalnia zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)

Pobiera usługę w kontenerze usługi menedżera powierzchni projektowej.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

ActiveDesignSurfaceChanged

Występuje, gdy aktualnie aktywny projektant ulegnie zmianie.

DesignSurfaceCreated

Występuje po utworzeniu projektanta.

DesignSurfaceDisposed

Występuje, gdy projektant jest usuwany.

SelectionChanged

Występuje, gdy wybór globalny ulegnie zmianie.

Dotyczy

Zobacz też