Compartilhar via


Como testar o comportamento em tempo de execução de um UserControl

Ao desenvolver um UserControl, você precisa testar seu comportamento em tempo de execução. É possível criar um projeto de aplicativo separado do Windows e colocar o controle em um formulário de teste, porém esse procedimento é inconveniente. Uma maneira mais rápida e fácil é usar o Contêiner de teste de UserControl fornecido pelo Visual Studio. Esse contêiner de teste é iniciado diretamente do seu projeto de biblioteca de controles do Windows.

Importante

Para que o contêiner de teste carregue o UserControl, o controle deve ter pelo menos um construtor público.

Observação

Não é possível testar um controle do Visual C++ usando o Contêiner de teste de UserControl.

Testar o comportamento em tempo de execução de um UserControl

  1. No Visual Studio, crie um projeto de biblioteca de controle do Windows e nomeie-o como TestContainerExample.

  2. No Designer de Formulários do Windows, arraste um Label controle da Caixa de Ferramentas para a superfície de design do controle.

  3. Pressione F5 para compilar o projeto e executar o Contêiner de Teste UserControl. O contêiner de teste aparece com ur UserControl no painel Visualização .

  4. Selecione a BackColor propriedade exibida no PropertyGrid controle à direita do painel Visualização . Altere seu valor para ControlDark. Observe que o controle é alterado para uma cor mais escura. Tente alterar outros valores de propriedade e observar o efeito em seu controle.

  5. Clique na caixa de seleção Controle de usuário Dock Fill abaixo do painel Visualização. Observe que o controle é redimensionado para preencher o painel. Redimensione o contêiner de teste e observe como o controle é redimensionado com o painel.

  6. Feche o contêiner de teste.

  7. Adicione outro controle de usuário ao projeto TestContainerExample.

  8. No Designer de Formulários do Windows, arraste um Button controle da Caixa de Ferramentas para a superfície de design do controle.

  9. Pressione F5 para criar o projeto e executar o contêiner de teste.

  10. Clique em Selecionar ControleComboBox de Usuário para alternar entre os dois controles de usuário.

Testar controles de usuário de outro projeto

É possível testar os controles de usuário de outros projetos no contêiner de teste do seu projeto atual.

  1. No Visual Studio, crie um projeto de biblioteca de controle do Windows e nomeie-o como TestContainerExample2.

  2. No Designer de Formulários do Windows, arraste um RadioButton controle da Caixa de Ferramentas para a superfície de design do controle.

  3. Pressione F5 para criar o projeto e executar o contêiner de teste. O contêiner de teste aparece com ur UserControl no painel Visualização .

  4. Clique no botão Carregar .

  5. Na caixa de diálogo Abrir, navegue até TestContainerExample.dll que você criou no procedimento anterior. Selecione TestContainerExample.dll e clique no botão Abrir para carregar os controles do usuário.

  6. Use o Selecionar ControleComboBox de Usuário para alternar entre os dois controles de usuário do projeto TestContainerExample .

Confira também