El mejor método para crear múltiples pantallas en Visual Studio 2012

1

Con Visual Studio 2012 (c #), me gustaría usar 1 ventana única que contenga diferentes pantallas. Los tutoriales que he visto hasta ahora han sugerido usar formularios; diciendo el formulario a "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 ve una ventana cerrada y otra abierta (cuando todo debería estar contenido en una ventana)

Me gustaría tener una ventana como contenedor que pueda modificar lo que se muestra en función del botón presionado.

¿Alguna sugerencia o método?

DMor
fuente

Respuestas:

1

Me parece que puede estar buscando MDI ( Interfaz de documentos múltiples ).

Hay muchos tutoriales en Internet sobre la implementación de uno con C #.

Aquí hay uno en Code Project, por ejemplo.

De lo contrario, es probable que esté utilizando un formulario único, pero que tenga 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 desordenado (y lento) cuando llegas al punto de tener muchos controles en muchos paneles, pero aún así todos en una sola forma. :)

Ƭᴇcʜιᴇ007
fuente
Realmente solo necesitaba saber qué investigar, he estado probando diferentes palabras clave durante un tiempo, pero nunca me encontré con MDI. Déjame darle una oportunidad.
DMor
¿Es así como se hacen aplicaciones como (por ejemplo) Visual Studio en sí? con una ventana de nivel superior con subventanas?
DMor
Depende un poco de tu definición de "ventana", pero en general, sí, diría que VS es un MDI. Si realmente sigo utilizando las tecnologías MDI tradicionales de Windows Forms en estos días, no es algo que pueda comentar (como no sé). :)
Ƭᴇcʜιᴇ007