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?