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
Classes base do Designer
Descreve as classes e interfaces que você pode usar para compilação uma interface do usuário em time de design personalizado.Filtragem de metadados
Descreve como modificar o conjunto de propriedades, atributos e eventos expostos por um componente ou controle em time de design.Verbos do Designer
Descreve como adicionar comandos de menu ao menu de atalho para os componentes em time de design.Como: Serviços de time de design de acesso
Demonstra como obter e usar os serviços de time de design.Como: Implementar um designer para um controle
Demonstra como implementar um designer para um provedor de controle do extensor.Como: Estender a aparência e comportamento de controles em modo de design
Demonstra como criar um designer personalizado que altera a aparência e comportamento de um controle em time de design.Como: Executar inicialização personalizados para controles no modo Design
Demonstra sistema autônomo inicializar sistema autônomo componentes e controles conforme eles são criados pelo ambiente de design.Como: Criar e configurar componentes no modo de design
Demonstra como criar componentes no ambiente de design por meio de programação.Como: Ajustar os atributos, eventos e propriedades de um componente no modo de design
Demonstra como modificar a API do componente em time de design.Como: Criar um controle Windows Forms que demora proveito dos recursos de time de design
Demonstra como criar um controle personalizado e um designer personalizado associado.
Seções relacionadas
Programando com Componentes
Define qual componente é e fornece uma visão geral dos conceitos de programação do .NET estruturaDesenvolver controles Personalizars Windows Forms com o .NET Framework
Descreve como autor controles personalizados para Windows Forms.Desenvolvendo Controles Personalizados ASP.NET Server
Descreve como criar personalizada ASP.NET controles de servidor.