WPF MVVM Forma correcta de disparar un evento a la vista desde ViewModel

En mi aplicación WPF tengo 2 Windows (ambos Windows tienen su propio ViewModel):

Ventana principal de la aplicación que muestra la lista con un montón de palabras (vinculadas a MainViewModel)

Dialog Window que permite a los usuarios agregar nuevos elementos a la lista (vinculado a AddWordViewModel)

MainViewModel tiene la propiedad Artículos de la Lista (esta colección se completa con una de las clases de servicio) vinculada al ListBox de la ventana principal

AddWordViewModel tiene SaveWordCommand que está vinculado al botón Guardar del cuadro de diálogo Agregar Word. Su tarea es tomar el texto ingresado por el usuario y pasarlo a la clase de servicio.

Después de que el usuario haga clic en el botón Guardar, debo notificar a MainViewModel para volver a cargar los artículos del servicio.

i idea era exponer el comando público en MainViewModel y ejecutarlo desde AddWordViewModel

¿Cuál es la forma correcta de implementarlo?

¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta