DesignSurfaceManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |