WPF MVVM navegar vistas

Tengo una aplicación WPF con múltiples vistas. Quiero cambiar de la vista 1 a la vista 2 y desde allí puedo cambiar a varias vistas. Así que quiero un botón en la vista 1 que carga view2 en la misma ventana.

Probé esas cosas, pero no puedo hacer que funcione.

¿Cómo navegar por las ventanas con MVVM Light para WPF?http://blog.galasoft.ch/archive/2011/01/06/navigation-in-a-wp7-application-with-mvvm-light.aspx

Desde el primer enlace, el problema es que no entiendo el código viewmodellocator. Ellos llaman el CreateMain (); función, pero ¿dónde está definido, y cómo puedo cambiar a otra vista desde dentro de una vista?