All of a sudden, my Prism 7.1-based Xamarin Forms app (4.1) is not handling exceptions in any of the INavigationAware methods. What used to happen is that the INavigationResult that was returned from the NavigateAsync method would have its "Success" property set to false if something untoward happened in the target page's viewmodel, and I could react accordingly by inspecting the "Exception" property.
Now, all of a sudden, exceptions in the target view/view model INavigationAware implementations are unhandled and are causing my app to crash. I created a small test project and it works as expected with the same Prism and XF packages installed. I am completely baffled by this now.
What on earth could be happening? I've cleaned all the projects, deleted obj and bin folders, restarted VS multiple times, rebooted devices, everything I can think of.