From 4f0fccb1997560d5655166f923030289dab19f2d Mon Sep 17 00:00:00 2001 From: Mahmoud Ali Date: Tue, 1 Oct 2019 08:50:23 -0300 Subject: [PATCH] Throw exceptions for Navigations when ConfirmNavigation is false --- .../Xamarin/Prism.Forms/Navigation/PageNavigationService.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Xamarin/Prism.Forms/Navigation/PageNavigationService.cs b/Source/Xamarin/Prism.Forms/Navigation/PageNavigationService.cs index c517be493e..defa2ce16f 100644 --- a/Source/Xamarin/Prism.Forms/Navigation/PageNavigationService.cs +++ b/Source/Xamarin/Prism.Forms/Navigation/PageNavigationService.cs @@ -694,7 +694,9 @@ protected static async Task DoNavigateAction(Page fromPage, string toSegment, Pa var canNavigate = await PageUtilities.CanNavigateAsync(fromPage, segmentParameters); if (!canNavigate) - return; + { + throw new NavigationException(NavigationException.IConfirmNavigationReturnedFalse, toPage); + } await OnInitializedAsync(toPage, segmentParameters);