DesignSurface.CreateDesigner(IComponent, Boolean) Metod

Definition

Skapar en designer när en komponent läggs till i containern.

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

Parametrar

component
IComponent

Komponenten som designern ska skapas för.

rootDesigner
Boolean

true för att skapa en rotdesigner; false för att skapa en normal designer.

Returer

En instans av den begärda designern eller null om ingen matchande designer kunde hittas.

Undantag

component är null.

Bifogat IDesignerHost till DesignSurface har tagits bort.

Kommentarer

Metoden CreateDesigner anropas av designytans IContainer när en komponent läggs till i containern. Den här metoden skapar en designer, men initierar den inte. När den returneras initieras designern av containern.

CreateDesigner kan skapa två olika typer av designers: rotdesigners och normala designers. En rotdesigner är en designer för rotkomponenten på designytan, som per definition är den första komponenten som läggs till i containern. Rotdesigners skiljer sig från vanliga designers eftersom de ansvarar för användargränssnittet som presenteras för slutanvändaren. Rotdesigners koordinerar vanligtvis med resten av formgivarna på en designyta för att tillhandahålla det här gränssnittet.

Standardimplementeringen av den här metoden delegerar till TypeDescriptor, skickar in IRootDesigner som designertyp för rotdesigners eller IDesigner för normala designers. Du kan åsidosätta den här metoden för att begära en viss typ av designer.

Gäller för