Designers personalizados
A.NET Framework fornece a capacidade de fornecer um 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 tempo de design.Todos os designers de implementar a System.ComponentModel.Design.IDesigner interface.Os designers estão associados um tipo ou membro do tipo por meio de um DesignerAttribute.Um designer pode executar tarefas em tempo de design após um componente ou controle ao qual um designer está associado foi criado.
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 tempo 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 dos componentes, ou para ativar o comportamento apropriado para um componente no modo de design, caso contrário, depende de serviços ou interfaces disponíveis somente em tempo de execução.
Alguns controles podem exigir indicações visuais no modo de design para facilitar a configuração.Por exemplo, um System.Windows.Forms.Panel objeto talvez não tenha uma borda visível em tempo de execução.Sem uma borda, o painel não é visível em um formulário com a mesma cor de plano de fundo.Portanto, o designer para o System.Windows.Forms.Panel objeto desenha uma borda de linha pontilhada ao redor do painel.
O System.ComponentModel.Design espaço para nome fornece as interfaces básicas que os desenvolvedores podem usar para construir o suporte em tempo de design.
Nesta seção
Classes base do Designer
Descreve as classes e interfaces que você pode usar para criar uma interface (UI) do usuário de tempo de design personalizado.Filtragem de metadados
Descreve como modificar o conjunto de propriedades, atributos e eventos expostos por um componente ou controle em tempo de design.Verbos do Designer
Descreve como adicionar comandos de menu ao menu de atalho para componentes em tempo de design.Como: acessar serviços de tempo de Design
Demonstra como adquirir e usar os serviços de tempo de design.Como: implementar um Designer para um controle
Demonstra como implementar um designer de um controle do provedor de extensor.Como: estender a aparência e comportamento dos controles no modo de Design
Demonstra como criar um designer personalizado que altera a aparência e comportamento de um controle em tempo de design.Como: executar a inicialização personalizada para controles no modo de Design
Demonstra como inicializar os componentes e controles como são criadas 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 API de um componente em tempo de design.Como: criar um controle Windows Forms que tira proveito dos recursos de tempo de Design
Demonstra como criar um controle personalizado e um designer personalizado associado.
Seções relacionadas
Programação com componentes
Define um componente que é e fornece uma visão geral.Conceitos de programação do NET FrameworkDesenvolvendo controles de formulários do Windows personalizada com o.NET Framework
Descreve como criar controles personalizados para Windows Forms.Developing Custom ASP.NET Server Controls
Descreve como criar personalizado ASP.NET controles de servidor.