Good example of passing parameters to ViewModel and getting result back:
How do I pass entry parameters to Xamarin MVVM viewmodel
To navigate from ViewModel to next page (View):
await Xamarin.Forms.Application.Current.MainPage.Navigation.PushAsync(new MyView());