DesignSurfaceManager Třída

Definice

Spravuje kolekci DesignSurface objektů.Manages a collection of DesignSurface objects.

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
Dědičnost
DesignSurfaceManager
Atributy
Implementuje

Poznámky

DesignSurfaceManagerTřída je navržena jako kontejner DesignSurface objektů.The DesignSurfaceManager class is designed to be a container of DesignSurface objects. Poskytuje běžné služby, které zpracovávají směrování událostí mezi návrháři, okny vlastností a dalšími globálními objekty.It provides common services that handle event routing between designers, property windows, and other global objects. Použití DesignSurfaceManager je volitelné, ale doporučuje se, pokud máte v úmyslu mít několik oken návrháře.Using DesignSurfaceManager is optional, but it is recommended if you intend to have several designer windows.

DesignSurfaceManagerTřída poskytuje několik služeb při návrhu automaticky.The DesignSurfaceManager class provides several design-time services automatically. Každou z těchto služeb můžete přepsat jejich nahrazením v chráněné ServiceContainer Vlastnosti.You can override each of these services by replacing them in the protected ServiceContainer property. Chcete-li nahradit službu, přepište konstruktor, zavolejte základ a proveďte jakékoli změny prostřednictvím chráněné ServiceContainer Vlastnosti.To replace a service, override the constructor, call base, and make any changes through the protected ServiceContainer property. Všechny služby přidané do kontejneru služby, který implementuje IDisposable rozhraní, jsou uvolněny, když je vedoucí návrhová plocha vyřazen.All services added to the service container that implement the IDisposable interface are disposed when the design surface manager is disposed. DesignSurfaceManagerTřída poskytuje IDesignerEventService rozhraní jako výchozí službu.The DesignSurfaceManager class provides the IDesignerEventService interface as the default service. IDesignerEventService poskytuje mechanismus globálních událostí pro události návrháře.IDesignerEventService provides a global eventing mechanism for designer events. V tomto mechanismu je aplikace informována v případě, že bude Návrhář aktivní.With this mechanism, an application is informed when a designer becomes active. Služba poskytuje kolekci návrhářů a jednoho místa, kde globální objekty, například okno Vlastnosti, mohou monitorovat události změny výběru.The service provides a collection of designers and a single place where global objects, such as the Properties window, can monitor selection change events.

Konstruktory

DesignSurfaceManager()

Inicializuje novou instanci DesignSurfaceManager třídy.Initializes a new instance of the DesignSurfaceManager class.

DesignSurfaceManager(IServiceProvider)

Inicializuje novou instanci DesignSurfaceManager třídy.Initializes a new instance of the DesignSurfaceManager class.

Vlastnosti

ActiveDesignSurface

Získá nebo nastaví aktivního návrháře.Gets or sets the active designer.

DesignSurfaces

Získá kolekci ploch pro návrh.Gets a collection of design surfaces.

ServiceContainer

Získá vedoucí návrhová plocha ServiceContainer .Gets the design surface manager's ServiceContainer.

Metody

CreateDesignSurface()

Vytvoří instanci návrhové plochy.Creates an instance of a design surface.

CreateDesignSurface(IServiceProvider)

Vytvoří instanci návrhové plochy.Creates an instance of a design surface.

CreateDesignSurfaceCore(IServiceProvider)

Implementace vytvářející návrhovou plochu.Implementation that creates the design surface.

Dispose()

Uvolňuje prostředky používané v DesignSurfaceManager .Releases the resources used by the DesignSurfaceManager.

Dispose(Boolean)

Uvolní nespravované prostředky používané DesignSurfaceManager a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the DesignSurfaceManager and optionally releases the managed resources.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetService(Type)

Načte službu v kontejneru služby design surfe Manager.Gets a service in the design surface manager's service container.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Události

ActiveDesignSurfaceChanged

Nastane, pokud se změní aktuálně aktivní Návrhář.Occurs when the currently active designer changes.

DesignSurfaceCreated

Vyvolá se při vytvoření návrháře.Occurs when a designer is created.

DesignSurfaceDisposed

Vyvolá se v případě, že je Návrhář vyřazený.Occurs when a designer is disposed.

SelectionChanged

Vyvolá se v případě, že dojde ke změně globálního výběru.Occurs when the global selection changes.

Platí pro

Viz také