Como: Testar o comportamento de 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 seu 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
No Visual Studio, crie um projeto de biblioteca de controle do Windows e nomeie-o TestContainerExample.
No Windows Forms Designer, arraste um Label controle da Caixa de Ferramentas para a superfície de design do controle.
Pressione F5 para compilar o projeto e executar o UserControl Test Container. O contêiner de teste aparece com o no UserControl painel Visualização.
Selecione a BackColorPropertyGrid propriedade exibida no 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.
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.
Feche o contêiner de teste.
Adicione outro controle de usuário ao projeto TestContainerExample.
No Windows Forms Designer, arraste um Button controle da Caixa de Ferramentas para a superfície de design do controle.
Pressione F5 para compilar o projeto e executar o contêiner de teste.
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.
No Visual Studio, crie um projeto de biblioteca de controle do Windows e nomeie-o TestContainerExample2.
No Windows Forms Designer, arraste um RadioButton controle da Caixa de Ferramentas para a superfície de design do controle.
Pressione F5 para compilar o projeto e executar o contêiner de teste. O contêiner de teste aparece com o no UserControl painel Visualização.
Clique no botão Carregar .
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 de usuário.
Use o Select User ControlComboBox para alternar entre os dois controles de usuário do projeto TestContainerExample .
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários