In this chapter, we learned about the architecture behind the Xamarin.Forms Navigation API architecture, which provides us with a better method of performing navigation within the ViewModel. Then, we learned the differences between navigating using the Navigation and the ViewModel approaches.
You then learned how to create and implement a Navigation Interface and Class that will be used by each of our ViewModels to handle the navigation between our Views and ViewModels. We then updated our BaseViewModel class to include a property to our INavigationService interface.
Lastly, we updated each of our ViewModels to make use of the INavigation interface, as well as the code-behind files for each of our ContentPages that will implement the ViewModels, so that the bindable object properties defined within the XAML can be bound to those properties that are defined within the associated...