From 44bc1c5d88d159df2e0ea207777a4800161e0a8e Mon Sep 17 00:00:00 2001 From: Brandon Minnick <13558917+TheCodeTraveler@users.noreply.github.com> Date: Wed, 25 Jun 2025 11:45:09 -0700 Subject: [PATCH 1/4] Add Complex Popup --- .../MauiProgram.cs | 1 + .../Pages/Views/Popup/PopupsPage.xaml | 2 + .../Pages/Views/Popup/PopupsPage.xaml.cs | 32 ++++++++++++++ .../Popup/ComplexPopupOptionsViewModel.cs | 9 ++++ .../Views/Popup/ComplexPopupViewModel.cs | 21 ++++++++++ .../Views/Popups/ComplexPopup.xaml | 42 +++++++++++++++++++ .../Views/Popups/ComplexPopup.xaml.cs | 24 +++++++++++ 7 files changed, 131 insertions(+) create mode 100644 samples/CommunityToolkit.Maui.Sample/ViewModels/Views/Popup/ComplexPopupOptionsViewModel.cs create mode 100644 samples/CommunityToolkit.Maui.Sample/ViewModels/Views/Popup/ComplexPopupViewModel.cs create mode 100644 samples/CommunityToolkit.Maui.Sample/Views/Popups/ComplexPopup.xaml create mode 100644 samples/CommunityToolkit.Maui.Sample/Views/Popups/ComplexPopup.xaml.cs diff --git a/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs b/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs index b4f7893a6a..4a0a86ddea 100644 --- a/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs +++ b/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs @@ -269,6 +269,7 @@ static void RegisterViewsAndViewModels(in IServiceCollection services) // Add Popups services.AddTransientPopup(); services.AddTransientPopup(); + services.AddTransientPopup(); services.AddTransientPopup(); services.AddTransientPopup(); services.AddTransientPopup(); diff --git a/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/PopupsPage.xaml b/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/PopupsPage.xaml index d2db733185..82ca4cb591 100644 --- a/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/PopupsPage.xaml +++ b/samples/CommunityToolkit.Maui.Sample/Pages/Views/Popup/PopupsPage.xaml @@ -48,6 +48,8 @@