DesignSurface.CreateDesigner(IComponent, Boolean) Metódus

Definíció

Tervezőt hoz létre, amikor egy összetevőt hozzáad a tárolóhoz.

protected public:
 virtual System::ComponentModel::Design::IDesigner ^ CreateDesigner(System::ComponentModel::IComponent ^ component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner CreateDesigner(System.ComponentModel.IComponent component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner? CreateDesigner(System.ComponentModel.IComponent component, bool rootDesigner);
abstract member CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
override this.CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
Protected Friend Overridable Function CreateDesigner (component As IComponent, rootDesigner As Boolean) As IDesigner

Paraméterek

component
IComponent

Az összetevő, amelyhez a tervezőt létre kell hozni.

rootDesigner
Boolean

true gyökértervező létrehozása; false normál tervező létrehozásához.

Válaszok

A kért tervező egy példánya, vagy null ha nem található egyező tervező.

Kivételek

component az null.

A IDesignerHost csatlakozót DesignSurface megsemmisítették.

Megjegyzések

A CreateDesigner metódust a tervezőfelület IContainer hívja meg, amikor egy összetevőt adnak hozzá a tárolóhoz. Ez a metódus létrehoz egy tervezőt, de nem inicializálja azt. Visszatéréskor a tároló inicializálja a tervezőt.

CreateDesigner két különböző tervezőtípust hozhat létre: a főtervezőket és a normál tervezőket. A gyökértervező a tervezőfelület gyökérösszetevőjének tervezője, amely definíció szerint a tárolóhoz hozzáadott első összetevő. A fő tervezők különböznek a normál tervezőktől, mivel ők felelősek a végfelhasználónak bemutatott felhasználói felületért. A fő tervezők általában egyeztetnek a tervezők többi tervezőjével a felület biztosítása érdekében.

Ennek a metódusnak az alapértelmezett implementációja a főtervezők TypeDescriptor vagy a normál tervezők IRootDesignertervezőtípusaként való átadásaIDesigner. Ezt a módszert felülbírálhatja egy adott típusú tervező kéréséhez.

A következőre érvényes: