NavigationShell class¶
Defined in
Namespace: ReactiveMarbles.ViewModel.MAUI
Assembly: ReactiveMarbles.ViewModel.MAUI.dll
Full name: ReactiveMarbles.ViewModel.MAUI.NavigationShell
Modifiers: public
Summary¶
NavigationShell.
Applies to
net8.0-android34.0, net8.0-ios17.2, net8.0-windows10.0.19041, net8.0-maccatalyst17.2
Class hierarchy
classDiagram
class NavigationShell
class Shell
Shell <|-- NavigationShell
class ISetNavigation {
<>
}
ISetNavigation <|.. NavigationShell
class IViewModelRoutedViewHost {
<>
}
IViewModelRoutedViewHost <|.. NavigationShell
class IUseNavigation {
<>
}
IUseNavigation <|.. NavigationShell
Inherits from: Shell
Implements: ISetNavigation, IViewModelRoutedViewHost, IUseNavigation
Constructors¶
| Name | Summary |
|---|---|
| .ctor | Initializes a new instance of the [NavigationShell](# class. |
Properties¶
| Name | Summary |
|---|---|
| CanNavigateBack | Gets or sets a value indicating whether [navigate back is enabled]. |
| CanNavigateBackObservable | Gets the can navigate back observable. |
| CurrentViewModel | Gets the current view model. |
| Name | Gets or sets the name of the host. |
| NavigateBackIsEnabled | Gets or sets a value indicating whether [navigate back is enabled]. |
| NavigationStack | Gets the navigation stack. |
| RequiresSetup | Gets a value indicating whether [requires setup]. |
Fields¶
| Name | Summary |
|---|---|
| static CanNavigateBackProperty | The navigate back is enabled property. |
| static NameProperty | The host name property. |
| static NavigateBackIsEnabledProperty | The navigate back is enabled property. |
Methods¶
| Name | Summary |
|---|---|
| ClearHistory | Clears the history. |
| Navigate | Navigates the ViewModel contract. |
| NavigateAndReset | Navigates and resets. |
| NavigateBack | Navigates back. |
| Refresh | Refreshes this instance. |
| Setup | Setups this instance. |
| static ToPage | Converts to page. |