DesignSurface.CreateDesigner(IComponent, Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.