Al usar Visual Studio 2012 (c#), me gustaría usar 1 ventana única que contenga diferentes pantallas. Los tutoriales que he visto hasta ahora sugieren utilizar Formularios; diciéndole al formulario que "Cerrar" u "Ocultar". Pero el problema con este método es que cierra la ventana y crea una nueva. Esto deja un momento en el que ves una ventana cerrarse y otra abierta (cuando todo esto debería estar contenido en una ventana)
Me gustaría tener una ventana como contenedor que pueda modificar lo que se muestra en ella según el botón presionado.
¿Alguna sugerencia o método?
Respuesta1
Me parece que quizás estés buscando MDI (Interfaz de múltiples documentos).
Hay muchos tutoriales en Internet sobre cómo implementar uno con C#.
Aquí hay unoen Code Project, por ejemplo.
De lo contrario, probablemente esté considerando usar un formulario único, pero con contenedores de controles (paneles, etc.) que están ocultos y se muestran a pedido. Esto parece más fácil al principio, pero puede volverse muy complicado (y lento) cuando llegas al punto de tener muchos controles en muchos paneles, pero todos en un solo formulario. :)