WPF Caliburn.Micro / mvvm Navigation

Estoy creando un proyecto, y uno de los mayores problemas que he encontrado hasta ahora es la navegación.
He estado buscando por algún tiempo ejemplos de navegación con caliburn.micro / mvvm, pero todos parecen ser realmente largos y no pude entender mucho (¡principiante aquí!).

Alguna información sobre mi proyecto:
Quiero que haya una ventana / shell externa, con enlaces / pestañas de menú que abren las páginas según el botón que se hace clic dentro de la parte interior de la shell, y que pueda abrir la página desde una.

Actualmente tengo: ShellViewModel.cs, MainViewModel.cs, mis modelos y mis vistas.Por ahora, todo lo que necesito saber es cómo hacer que MainViewModel se cargue dentro de shellviewmodel en el inicio (usando contentcontrol / frames ...), y cómo pasar de una página a otra.

También podría escribirlo en puntos y vincularme a algunos ejemplos útiles, y creo que podría continuar desde allí. Sería mejor obtener una explicación completa de las cosassi es posible.

Respuestas a la pregunta(2)

Su respuesta a la pregunta