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
Overloads¶
-
IObservable<Unit> PushPopup(IViewModel viewModel, string? contract = null, bool animate = true) -
IObservable<Unit> PushPopup<TViewModel>(string? contract = null, bool animate = true) where TViewModel : IViewModel -
IObservable<Unit> PushPopup(INavigable viewModel, INavigationParameter navigationParameter, string? contract = null, bool animate = true) -
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