Melhor método para criar várias telas no Visual Studio 2012

1

Usando o Visual Studio 2012 (c #), gostaria de usar uma única janela que armazene telas diferentes. Os tutoriais que eu vi até agora sugeriram usar o Forms; dizendo o formulário para "Fechar" ou "Ocultar". Mas o problema com esse método é que ele fecha a janela e cria uma nova. Isso deixa um momento em que você vê uma janela fechar e outra aberta (quando tudo isso deve estar contido em uma janela)

Eu gostaria de ter uma janela como um contêiner que possa modificar o que é exibido nela com base no botão pressionado.

Alguma sugestão ou método?

    
por DMor 17.08.2012 / 00:13

1 resposta

1

Parece-me que você pode estar procurando por MDI ( Multiple Document Interface ).

Existem muitos tutoriais na Internet sobre como implementar um com C #.

Aqui está um no Code Project, por exemplo.

Caso contrário, provavelmente você está usando um único formulário, mas com contêineres de controles (painéis, etc.) ocultos e exibidos sob demanda. Isso parece mais fácil no começo, mas pode ficar muito confuso (e lento) quando você chega ao ponto de ter muitos controles em muitos painéis, mas ainda assim todos em um único formulário. :)

    
por 17.08.2012 / 00:49