From dafde8ae8d33e5b48c6533537955649a3c872564 Mon Sep 17 00:00:00 2001 From: Dan Siegel Date: Fri, 2 Aug 2019 09:02:47 -0700 Subject: [PATCH] Support Shell for Dialogs fixes #1865 --- Source/Xamarin/Prism.Forms/Services/Dialogs/DialogService.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Xamarin/Prism.Forms/Services/Dialogs/DialogService.cs b/Source/Xamarin/Prism.Forms/Services/Dialogs/DialogService.cs index f9134f248..479b80d2f 100644 --- a/Source/Xamarin/Prism.Forms/Services/Dialogs/DialogService.cs +++ b/Source/Xamarin/Prism.Forms/Services/Dialogs/DialogService.cs @@ -208,6 +208,8 @@ private ContentPage GetCurrentPage(Page page = null) case MasterDetailPage mdp: mdp.IsPresented = false; return GetCurrentPage(mdp.Detail); + case Shell shell: + return GetCurrentPage((shell.CurrentItem.CurrentItem as IShellSectionController).PresentedPage); default: // If we get some random Page Type if(page != null)