IPopupViewStackService.PushPopup(IViewModel, string?, bool) method¶
Defined in
Type: IPopupViewStackService
Namespace: Sextant.Plugins.Popup
Assembly: Sextant.Plugins.Popup.dll
Applies to
net8.0, net8.0-windows10.0.19041, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2
Overloads¶
- 1.
IObservable<Unit> PushPopup(IViewModel viewModel, string? contract = null, bool animate = true) - 2.
IObservable<Unit> PushPopup<TViewModel>(string? contract = null, bool animate = true) where TViewModel : IViewModel - 3.
IObservable<Unit> PushPopup(INavigable viewModel, INavigationParameter navigationParameter, string? contract = null, bool animate = true) - 4.
IObservable<Unit> PushPopup<TViewModel>(INavigationParameter navigationParameter, string? contract = null, bool animate = true) where TViewModel : INavigable
1. Overload¶
IObservable<Unit> PushPopup(IViewModel viewModel, string? contract = null, bool animate = true)
Summary: Push a pop up page to the stack.
Parameters
| Name | Type | Description |
|---|---|---|
viewModel | [IViewModel](# | The view model. |
contract = null | string? | The contract. |
animate = true | bool | Animate the page. |
Returns: IObservable
2. Overload¶
IObservable<Unit> PushPopup<TViewModel>(string? contract = null, bool animate = true) where TViewModel : IViewModel
Summary: Push a pop up page to the stack.
Type parameters
| Name | Description |
|---|---|
TViewModel | The view model type. |
Parameters
| Name | Type | Description |
|---|---|---|
contract = null | string? | The contract. |
animate = true | bool | Animate the page. |
Returns: IObservable
3. Overload¶
IObservable<Unit> PushPopup(INavigable viewModel, INavigationParameter navigationParameter, string? contract = null, bool animate = true)
Summary: Push a pop up page to the stack.
Parameters
| Name | Type | Description |
|---|---|---|
viewModel | [INavigable](# | The view model. |
navigationParameter | [INavigationParameter](# | The navigation parameter. |
contract = null | string? | The contract. |
animate = true | bool | Animate the page. |
Returns: IObservable
4. Overload¶
IObservable<Unit> PushPopup<TViewModel>(INavigationParameter navigationParameter, string? contract = null, bool animate = true) where TViewModel : INavigable
Summary: Push a pop up page to the stack.
Type parameters
| Name | Description |
|---|---|
TViewModel | The view model type. |
Parameters
| Name | Type | Description |
|---|---|---|
navigationParameter | [INavigationParameter](# | The navigation parameter. |
contract = null | string? | The contract. |
animate = true | bool | Animate the page. |
Returns: IObservable