Namespace Singulink.UI.Navigation
Classes
ChildRoutePart<TParentViewModel, TChildViewModel>
Represents a child route part with no parameters.
ChildRoutePart<TParentViewModel, TChildViewModel, TParam>
Represents a parameterized child route part.
DialogButtonLabels
Provides a set of predefined button labels for dialogs.
DialogPresenterExtensions
Provides extension methods for IDialogPresenter to show message dialogs.
MessageDialogOptions
Options for configuring a message dialog.
MessageDialogViewModel
View model for message dialogs shown by navigators. The default message dialog can be overridden by mapping a custom dialog to this view model type when building an INavigator.
NavigatingArgs
Provides information to a view model when its route is navigating away and allows it to be cancelled.
NavigationArgs
Provides information to a view model when its route is being navigated to.
NavigationRouteException
Represents errors that occur during navigation route processing.
Redirect
Represents a redirection to a different route.
RootRoutePart<TViewModel>
Represents a root route part with no parameters.
RootRoutePart<TViewModel, TParam>
Represents a parameterized root route part.
Route
Provides methods for building routes.
RouteBuilder
Represents a builder used for constructing routes without parameters.
RouteBuilderBase
Represents a builder for constructing routes.
RouteBuilder<TParam>
Represents a builder used for constructing parameterized routes.
RouteOptions
Represents options for a route.
RoutePart
Represents a route part.
RoutePart<TViewModel>
Represents a route part with no parameters.
RoutePart<TViewModel, TParam>
Represents a parameterized route part.
ViewModelExtensions
Provides extension methods for view models to access their associated navigators and parameters.
Interfaces
IConcreteChildRoutePart<TParentViewModel>
Represents a child route part, either with no parameters or with all its parameters resolved.
IConcreteChildRoutePart<TParentViewModel, TChildViewModel>
Represents a child route part, either with no parameters or with all its parameters resolved.
IConcreteRootRoutePart
Represents a root route part, either with no parameters or with all its parameters resolved.
IConcreteRootRoutePart<TViewModel>
Represents a root route part, either with no parameters or with all its parameters resolved.
IConcreteRoute
Represents a full concrete route.
IConcreteRoutePart
Represents a route part, either with no parameters or with all its parameters resolved.
IDialogNavigator
Represents a navigator for dialogs that can show child dialogs or close the current dialog.
IDialogPresenter
Represents a presenter that can show dialogs. Implemented by both INavigator and IDialogNavigator (to show top-level and child dialogs, respectively).
IDialogViewModel
Represents a view model that can be used in a dialog.
IDialogViewModel<TResult>
Represents a view model that can be used in a dialog that returns a result when closed.
IDismissibleDialogViewModel
Represents a dialog view model that can handle close requests when the escape key is pressed or a system back request is received. If a dialog view model does not implement this interface, the dialog will ignore these requests.
IDismissibleDialogViewModel<TResult>
Represents a dialog view model that can handle close requests when the escape key is pressed or a system back request is received, and produces a result when closed.
INavigator
Represents a navigator that can navigate a hierarchy of views using routes and display dialogs for an application or window.
INavigatorBuilder
Represents a navigator builder that can be used to configure a navigator.
IParameterizedConcreteRoute<TViewModel, TParam>
Represents a parameterized route with all its parameters resolved.
IRoutedViewModel
Represents a view model that is navigated to using a route part with no parameters.
IRoutedViewModelBase
Represents a view model that can be navigated to.
IRoutedViewModel<TParam>
Represents a view model that is navigated to using a parameterized route part.
Enums
NavigationResult
Represents the result of a navigation operation.
NavigationType
Specifies the types of navigations that can occur.