DesignSurface.CreateDesigner(IComponent, Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um designer quando um componente é adicionado ao contentor.
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);
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
Parâmetros
- component
- IComponent
O componente para o qual o designer deve ser criado.
- rootDesigner
- Boolean
true criar um designer raiz; false para criar um designer normal.
Devoluções
Uma instância do designer solicitado, ou null se não fosse possível encontrar um designer correspondente.
Exceções
component é null.
O IDesignerHost anexado ao DesignSurface foi descartado.
Observações
O CreateDesigner método é chamado pelas superfícies IContainer de projeto quando um componente é adicionado ao contentor. Este método cria um designer, mas não o inicializa. Quando regressa, o designer é inicializado pelo contentor.
CreateDesigner podem criar dois tipos diferentes de designers: designers raízes e designers normais. Um designer raiz é um designer para o componente raiz na superfície de design, que por definição é o primeiro componente adicionado ao contentor. Os designers raiz diferem dos designers normais porque são responsáveis pela interface de utilizador apresentada ao utilizador final. Os designers raiz normalmente coordenam com os restantes designers numa superfície de design para fornecer esta interface.
A implementação padrão deste método delega a TypeDescriptor, passando IRootDesigner como o tipo de designer para designers raiz ou IDesigner para designers normais. Pode ultrapassar este método para solicitar um tipo específico de designer.