Sdílet prostřednictvím


DesignSurfaceManager Třída

Definice

Spravuje kolekci DesignSurface objektů.

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

Třída DesignSurfaceManager je navržena jako kontejner DesignSurface objektů. 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. Použití DesignSurfaceManager je volitelné, ale doporučuje se, pokud chcete mít několik oken návrháře.

Třída DesignSurfaceManager poskytuje několik služeb v době návrhu automaticky. Každou z těchto služeb můžete přepsat tak, že je nahradíte v chráněné ServiceContainer vlastnosti. Chcete-li nahradit službu, přepište konstruktor, zavolejte základ a proveďte všechny změny prostřednictvím chráněné ServiceContainer vlastnosti. Všechny služby přidané do kontejneru služby, který implementuje IDisposable rozhraní, se odstraní při odstranění správce návrhové plochy. Třída DesignSurfaceManager poskytuje IDesignerEventService rozhraní jako výchozí službu. IDesignerEventService poskytuje globální mechanismus událostí pro události návrháře. Díky tomuto mechanismu je aplikace informována, když se návrhář stane aktivním. Služba poskytuje kolekci návrhářů a jedno místo, kde globální objekty, například okno Vlastnosti, můžou monitorovat události změn výběru.

Konstruktory

DesignSurfaceManager()

Inicializuje novou instanci DesignSurfaceManager třídy.

DesignSurfaceManager(IServiceProvider)

Inicializuje novou instanci DesignSurfaceManager třídy.

Vlastnosti

ActiveDesignSurface

Získá nebo nastaví aktivní návrhář.

DesignSurfaces

Získá kolekci návrhových povrchů.

ServiceContainer

Získá správce ServiceContainernávrhové plochy .

Metody

CreateDesignSurface()

Vytvoří instanci návrhové plochy.

CreateDesignSurface(IServiceProvider)

Vytvoří instanci návrhové plochy.

CreateDesignSurfaceCore(IServiceProvider)

Implementace, která vytvoří návrhovou plochu.

Dispose()

Uvolní prostředky používané nástrojem DesignSurfaceManager.

Dispose(Boolean)

Uvolní nespravované prostředky používané DesignSurfaceManager nástrojem a volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá službu v kontejneru služby správce návrhu surface.

GetType()

Získá aktuální Type instanci.

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

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

ActiveDesignSurfaceChanged

Nastane při změně aktuálně aktivního návrháře.

DesignSurfaceCreated

Nastane při vytvoření návrháře.

DesignSurfaceDisposed

Nastane při vyřazení návrháře.

SelectionChanged

Nastane, když se změní globální výběr.

Platí pro

Viz také