Partilhar via


Como: Suporte de tempo de Design de acesso no Windows Forms

Seus controles e componentes personalizados são projetáveis, que significa que eles têm configurações que os usuários podem configurar com uma interface gráfica do usuário (UI) em tempo de design. Geralmente, essas configurações afetam ocorrências do componente em tempo de execução.

Se sua classe implementa o IComponent interface, pode participar em um ambiente de design como Visual Studio.

Para acessar o suporte de tempo de design fornecido pelo.NET Framework, você precisará concluir as etapas a seguir.

ObservaçãoObservação

Você deve adicionar uma referência ao assembly de tempo de design, System.Design.dll. Este assembly não está incluído na.NET Framework 4 o perfil do cliente. Para adicionar uma referência a System.Design.dll, você deve alterar a estrutura do projeto de destino para .NET Framework 4.

Para acessar o suporte de tempo de design

  1. Adicione uma referência ao assembly System.Design.

  2. Se você estiver implementando um UITypeEditor ou se o seu componente está interagindo com um caixa de ferramentas ou PropertyGrid controle, importar o System.Drawing.Design namespace.

    Imports System.Drawing.Design
    
    using System.Drawing.Design;
    
  3. Se você estiver implementando uma experiência de tempo de design personalizada para seu componente, importe o System.ComponentModel.Design namespace.

    Imports System.ComponentModel.Design
    
    using System.ComponentModel.Design;
    
  4. Se você estiver implementando uma experiência de tempo de design personalizada para seu controle Windows Forms, importe o System.Windows.Forms.Design namespace. Você pode criar marcas inteligentes ou um designer personalizado para seu componente com tipos neste namespace.

    Imports System.Windows.Forms.Design
    
    using System.Windows.Forms.Design;
    

Consulte também

Tarefas

Como: Anexar marcas inteligentes para um componente do Windows Forms

Conceitos

Arquitetura de tempo de design

Outros recursos

Estendendo suporte em tempo de design

Editores de tipo de Interface do usuário