Skip to content

INavigationMixins.PopAllPopup(INavigation, bool) method

Defined in

Type: INavigationMixins Namespace: ReactiveUI.Maui.Plugins.Popup Assembly: ReactiveUI.Maui.Plugins.Popup.dll

Applies to

net10.0, net10.0-android36.0, net10.0-ios26.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-maccatalyst26.0, net10.0-tvos26.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net9.0-windows10.0.19041, netstandard2.1, net471

public static IObservable<Unit> PopAllPopup(this INavigation navigation, bool animate = true)

View source

Summary: Pops all popup pages from the popup navigation stack.

Parameters

NameTypeDescription
navigationINavigationThe navigation service instance.
animate = trueboolif set to true, animates the popup dismissal.

Returns: IObservable -- An observable sequence that, when subscribed to, executes the navigation operation and emits a single Unit value upon completion.

Remarks

This method returns a Cold Observable created from an async operation. The popup dismissal operation does not begin until the observable is subscribed to. Each subscription triggers a new execution of the async operation. The observable completes after emitting a single value.

This method removes all popup pages from the popup navigation stack in a single operation. The popup stack operates independently from the main MAUI navigation stack, allowing popups to be displayed and dismissed without affecting the underlying page hierarchy. All popups are removed in reverse order (last-in, first-out).