DesignSurfaceManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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žená tak, aby byla kontejnerem 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 máte v úmyslu 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řepsat konstruktor, zavolat základ a provést jakékoli změny prostřednictvím chráněné ServiceContainer vlastnosti. Všechny služby přidané do kontejneru služby, který implementuje IDisposable rozhraní, jsou uvolněny při odstranění správce návrhu povrchu. 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í. Služba poskytuje kolekci návrhářů a jediné místo, kde globální objekty, jako je okno Vlastnosti, mohou monitorovat události změn výběru.
Konstruktory
| Name | Description |
|---|---|
| DesignSurfaceManager() |
Inicializuje novou instanci DesignSurfaceManager třídy. |
| DesignSurfaceManager(IServiceProvider) |
Inicializuje novou instanci DesignSurfaceManager třídy. |
Vlastnosti
| Name | Description |
|---|---|
| ActiveDesignSurface |
Získá nebo nastaví aktivní návrhář. |
| DesignSurfaces |
Získá kolekci návrhových ploch. |
| ServiceContainer |
Získá návrh ServiceContainersprávce povrchu . |
Metody
| Name | Description |
|---|---|
| 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 a volitelně uvolní spravované prostředky. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetService(Type) |
Získá službu v kontejneru služeb správce návrhu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
| Name | Description |
|---|---|
| ActiveDesignSurfaceChanged |
Nastane, když se aktuálně aktivní návrhář změní. |
| DesignSurfaceCreated |
Nastane při vytvoření návrháře. |
| DesignSurfaceDisposed |
Nastane, když je návrhář uvolněn. |
| SelectionChanged |
Nastane, když se změní globální výběr. |