Compartilhar via


Designers personalizados

O .NET estrutura fornece a capacidade de fornecer o comportamento personalizado para um tipo de componente enquanto estiver no modo de design.Os designers são classes que fornecem lógica que pode ajustar a aparência ou comportamento de um tipo em time de design.Todos os designers implementam o System.ComponentModel.Design.IDesigner interface. Os designers estão associados a um tipo ou membro de tipo por meio de um DesignerAttribute. Um designer pode executar tarefas no time de design após ter sido criado um componente ou controle ao qual um designer está associado.

Os designers podem ser criados para realizar uma variedade de tipos de tarefas no modo de design.Os designers podem:

  • Alterar e estender o comportamento ou aparência de componentes e controles no modo de design.

  • Execute inicialização personalizada para um componente no modo de design.

  • Acessar os serviços de time de design, configurar e criar componentes dentro de um projeto.

  • Adicione itens de menu ao menu de atalho de um componente.

  • Ajuste os atributos, eventos e propriedades expostas por um componente ao qual o designer está associado.

Os designers podem desempenham um papel importante na assistência com a organização e a configuração de componentes ou para ativar o comportamento correto para um componente no modo de design, caso contrário, depende de serviços ou interfaces disponível apenas em time de execução.

Alguns controles podem exigir visuais no modo de design para facilitar a configuração.Por exemplo, um System.Windows.Forms.Panel objeto não possui uma borda visível em time de execução. Sem uma borda, o painel não está visível em um formulário com a mesma cor do plano de fundo.Portanto, o designer para o System.Windows.Forms.Panel objeto desenha uma borda de linha pontilhada ao redor do painel.

The System.ComponentModel.Design espaço para nome fornece as interfaces básicas que os desenvolvedores podem usar para compilação suporte em time de design.

Nesta seção

Seções relacionadas

Consulte também

Outros recursos

Estendendo suporte em tempo de design