Skip to content

NavigationShell class

Defined in

Namespace: ReactiveMarbles.ViewModel.MAUI Assembly: ReactiveMarbles.ViewModel.MAUI.dll Full name: ReactiveMarbles.ViewModel.MAUI.NavigationShell Modifiers: public

Summary

View source

        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

NameSummary
.ctorInitializes a new instance of the [NavigationShell](# class.

Properties

NameSummary
CanNavigateBackGets or sets a value indicating whether [navigate back is enabled].
CanNavigateBackObservableGets the can navigate back observable.
CurrentViewModelGets the current view model.
NameGets or sets the name of the host.
NavigateBackIsEnabledGets or sets a value indicating whether [navigate back is enabled].
NavigationStackGets the navigation stack.
RequiresSetupGets a value indicating whether [requires setup].

Fields

NameSummary
static CanNavigateBackPropertyThe navigate back is enabled property.
static NamePropertyThe host name property.
static NavigateBackIsEnabledPropertyThe navigate back is enabled property.

Methods

NameSummary
ClearHistoryClears the history.
NavigateNavigates the ViewModel contract.
NavigateAndResetNavigates and resets.
NavigateBackNavigates back.
RefreshRefreshes this instance.
SetupSetups this instance.
static ToPageConverts to page.
Inherited members