diff --git a/src/CommunityToolkit.Maui/Extensions/NavigatedToEventArgsExtensions.shared.cs b/src/CommunityToolkit.Maui/Extensions/NavigatedToEventArgsExtensions.shared.cs
new file mode 100644
index 000000000..7a7158df7
--- /dev/null
+++ b/src/CommunityToolkit.Maui/Extensions/NavigatedToEventArgsExtensions.shared.cs
@@ -0,0 +1,16 @@
+using CommunityToolkit.Maui.Views;
+
+namespace CommunityToolkit.Maui.Extensions;
+
+///
+/// Extension methods for .
+///
+public static class NavigatedToEventArgsExtensions
+{
+ ///
+ /// Determines whether the previous page was a Community Toolkit .
+ ///
+ /// The current .
+ /// A boolean indicating whether the previous page was a Community Toolkit .
+ public static bool WasPreviousPageAToolkitPopup(this NavigatedToEventArgs args) => args.PreviousPage is PopupPage;
+}
\ No newline at end of file