From bf10ee463a7f9807fca1bfff95a1b90636646202 Mon Sep 17 00:00:00 2001 From: JamesBrooksbankIceland <150462478+JamesBrooksbankIceland@users.noreply.github.com> Date: Fri, 7 Nov 2025 14:25:36 +0000 Subject: [PATCH] Update to document for extension IsDestinationPageACommunityToolkitPopupPage --- docs/maui/views/Popup.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/maui/views/Popup.md b/docs/maui/views/Popup.md index a592b069..fc6e386f 100644 --- a/docs/maui/views/Popup.md +++ b/docs/maui/views/Popup.md @@ -198,6 +198,19 @@ protected override async void OnNavigatedTo(NavigatedToEventArgs args) } ``` +To determine if `OnNavigatedFrom(NavigatedFromEventArgs)` was called by opening a `Popup`, you can use the `IsDestinationPageACommunityToolkitPopupPage()` extension method: + +```cs +protected override async void OnNavigatedFrom(NavigatedFromEventArgs args) +{ + base.OnNavigatedFrom(args); + if (args.IsDestinationPageACommunityToolkitPopupPage()) + { + // If true, `OnNavigatedFrom` was called by starting a Popup + } +} +``` + ## PopupOptions The `PageOverlayColor`, `Shape`, `Shadow` can all be customized for Popup. See [PopupOptions](./popup/popup-options.md) for more details.