From 1ca1f1e8bce90f5dcd920290350f350597e2daea Mon Sep 17 00:00:00 2001 From: gene Date: Fri, 26 May 2023 16:11:44 -0500 Subject: [PATCH] trying to get an invite popup working --- CircleViewerMaui/Activity.xaml | 19 +++++++++++++++ CircleViewerMaui/Activity.xaml.cs | 14 ++++++++++++ CircleViewerMaui/AppShell.xaml | 16 ++++++------- CircleViewerMaui/CircleViewerMaui.csproj | 6 +++++ CircleViewerMaui/MainPage.xaml.cs | 11 +++++++++ CircleViewerMaui/Popups/NewInvite.xaml | 28 +++++++++++++++++++++++ CircleViewerMaui/Popups/NewInvite.xaml.cs | 23 +++++++++++++++++++ CircleViewerMaui/UserGroups.xaml | 8 +++---- CircleViewerMaui/UserGroups.xaml.cs | 24 ++++++++++++++++--- 9 files changed, 133 insertions(+), 16 deletions(-) create mode 100644 CircleViewerMaui/Activity.xaml create mode 100644 CircleViewerMaui/Activity.xaml.cs create mode 100644 CircleViewerMaui/Popups/NewInvite.xaml create mode 100644 CircleViewerMaui/Popups/NewInvite.xaml.cs diff --git a/CircleViewerMaui/Activity.xaml b/CircleViewerMaui/Activity.xaml new file mode 100644 index 0000000..a91eb01 --- /dev/null +++ b/CircleViewerMaui/Activity.xaml @@ -0,0 +1,19 @@ + + + + + + + diff --git a/CircleViewerMaui/Activity.xaml.cs b/CircleViewerMaui/Activity.xaml.cs new file mode 100644 index 0000000..7c4362d --- /dev/null +++ b/CircleViewerMaui/Activity.xaml.cs @@ -0,0 +1,14 @@ +using CommunityToolkit.Maui.Views; +using System.ComponentModel; +using CircleViewerMaui.Popups; + +namespace CircleViewerMaui +{ + public partial class Activity : ContentPage + { + public Activity() + { + InitializeComponent(); + } + } +} diff --git a/CircleViewerMaui/AppShell.xaml b/CircleViewerMaui/AppShell.xaml index c96b795..93ad684 100644 --- a/CircleViewerMaui/AppShell.xaml +++ b/CircleViewerMaui/AppShell.xaml @@ -5,20 +5,18 @@ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:CircleViewerMaui" Shell.FlyoutBehavior="Flyout"> - - - + Title="User Groups" + ContentTemplate="{DataTemplate local:UserGroups}" + Route="UserGroups" /> + Title="Activity" + ContentTemplate="{DataTemplate local:Activity}" + Route="Activity" /> + diff --git a/CircleViewerMaui/CircleViewerMaui.csproj b/CircleViewerMaui/CircleViewerMaui.csproj index 2afb6a2..88fa03b 100644 --- a/CircleViewerMaui/CircleViewerMaui.csproj +++ b/CircleViewerMaui/CircleViewerMaui.csproj @@ -71,6 +71,12 @@ + + MSBuild:Compile + + + MSBuild:Compile + MSBuild:Compile diff --git a/CircleViewerMaui/MainPage.xaml.cs b/CircleViewerMaui/MainPage.xaml.cs index 6b8841a..82b7b4d 100644 --- a/CircleViewerMaui/MainPage.xaml.cs +++ b/CircleViewerMaui/MainPage.xaml.cs @@ -1,5 +1,7 @@ using System.Reflection; using CDPShared; +using CircleViewerMaui.Popups; +using CommunityToolkit.Maui.Views; using Syncfusion.Maui.PdfViewer; namespace CircleViewerMaui; @@ -61,8 +63,17 @@ public partial class MainPage : ContentPage return null; } + async Task TestPopup() + { + var popup = new NewInvite("AS3RT3", "POEW"); + popup.CanBeDismissedByTappingOutsideOfPopup = false; + this.ShowPopup(popup); + } + private async void onOpenClicked(object sender, EventArgs e) { +// await TestPopup(); + var filePath = await OpenCirFileAsync(); if (filePath != null) { diff --git a/CircleViewerMaui/Popups/NewInvite.xaml b/CircleViewerMaui/Popups/NewInvite.xaml new file mode 100644 index 0000000..125063d --- /dev/null +++ b/CircleViewerMaui/Popups/NewInvite.xaml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + +