¿Cómo cambio las vistas desde una vista?

Estoy haciendo una aplicación WPF haciendo uso de MVVM light framework.

Lo que estoy tratando de hacer es tener un formulario de inicio de sesión en una vista, cuando el usuario presiona un botón dentro de esa vista, inicia un CommandCommand para el ViewModel adjunto. A partir de ahí, quiero iniciar una nueva ventana que contenga el resto de la aplicación, o simplemente cambiar las vistas desde la misma ventana.

Actualmente lo tengo para que haya una vista llamada MainView que tiene un control de contenido dentro vinculado a View1. Sin embargo, para cambiar a View2, necesito poner el botón para esto en MainView, y no dentro de View1 donde pertenece.

¿Algún consejo

Respuestas a la pregunta(4)

Su respuesta a la pregunta