From a380b846119d0f966fb5d995eabed7de66a03d19 Mon Sep 17 00:00:00 2001 From: Shaun Lawrence Date: Mon, 20 Feb 2023 13:53:00 +0000 Subject: [PATCH 01/17] Added initial PopupService implementation --- .../MauiProgram.cs | 4 +- .../Pages/Views/Popup/MultiplePopupPage.xaml | 4 +- .../Views/Popup/MultiplePopupViewModel.cs | 18 +++- .../AppBuilderExtensions.shared.cs | 2 + .../CommunityToolkit.Maui.csproj | 3 + .../ServiceCollectionExtensions.shared.cs | 20 ++++ src/CommunityToolkit.Maui/IPopupService.cs | 35 ++++++ src/CommunityToolkit.Maui/PopupService.cs | 101 ++++++++++++++++++ 8 files changed, 181 insertions(+), 6 deletions(-) create mode 100644 src/CommunityToolkit.Maui/IPopupService.cs create mode 100644 src/CommunityToolkit.Maui/PopupService.cs diff --git a/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs b/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs index e741668263..122854d6df 100644 --- a/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs +++ b/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs @@ -170,8 +170,8 @@ static void RegisterViewsAndViewModels(in IServiceCollection services) services.AddTransientWithShellRoute(); // Add Popups - services.AddTransient(); - services.AddTransient(); + services.AddTransientPopup(); + services.AddTransientPopup(); } static void RegisterEssentials(in IServiceCollection services) diff --git a/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/MultiplePopupPage.xaml b/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/MultiplePopupPage.xaml index 31013613d2..9204dcb81a 100644 --- a/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/MultiplePopupPage.xaml +++ b/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/MultiplePopupPage.xaml @@ -1,4 +1,4 @@ - -