Namespace Singulink.UI.Navigation
Classes
ContentControlNavigator
Represents a navigator that sets the active view for a Microsoft.UI.Xaml.Controls.ContentControl.
DialogButtonLabels
Provides a set of predefined button labels for dialogs.
DialogNavigatorExtensions
Provides extension methods for IDialogNavigatorBase to show message dialogs.
InterpolatedRouteHandler
Provides a custom interpolated string handler for route strings.
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 from and allows it to be cancelled.
NavigationArgs
Provides information to a view model when its route is being navigated to.
Navigator
Represents a navigator that can navigate a hierarchy of views using routes and display dialogs for an application or window.
NavigatorBuilder
Represents a builder for mapping routed views to view models.
NestedRoute<TParentViewModel, TNestedViewModel>
Represents a nested route without a parameter.
NestedRoute<TParentViewModel, TParam, TNestedViewModel>
Represents a nested route with a parameter.
PanelNavigator
Represents a navigator that sets the active view for a Microsoft.UI.Xaml.Controls.Panel.
RootRoute<TViewModel>
Represents a root route with no parameters.
RootRoute<TParam, TViewModel>
Represents a root route with parameters.
Route
Provides methods for building routes.
RouteBase
Represents a route that can be navigated to.
RouteBase<TViewModel>
Represents a route that can be navigated to.
RouteBase<TParam, TViewModel>
Represents a route with parameters that can be navigated to.
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 routes with parameters.
RouteOptions
Represents options for a route.
RoutedViewModel
Represents a view model that can be navigated to with a parameterless route.
RoutedViewModel<TParam>
Represents a view model that can be navigated to with a parameterized route.
ViewNavigatorBase<TNavControl>
Represents a navigator that sets the active view for a control.
Interfaces
IDialogNavigator
Represents a navigator for dialogs that can show nested dialogs or close the current dialog.
IDialogNavigatorBase
Represents a navigator that can show dialogs.
IDismissableDialogViewModel
Represents a dialog view model that can handle close requests when the escape key is pressed or a user-initiated back navigation is triggered. If a dialog view model does not implement this interface, the dialog will ignore these requests.
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.
IParameterizedSpecifiedRoute<TParam, TViewModel>
Represents a specified root or nested route with a parameter.
IParentView
Represents a parent view that can navigate to nested child views.
IRoutedView
Represents a view that is associated with a view model and can be navigated to using a route.
IRoutedViewModel
Represents a view model that can be navigated to with a parameterless route.
IRoutedViewModelBase
Represents a view model that can be navigated to.
IRoutedViewModel<TParam>
Represents a view model that can be navigated to with a parameterized route.
IRoutedView<TViewModel>
Represents a view that is associated with a view model and can be navigated to using a route.
ISpecifiedNestedRoute<TParentViewModel, TNestedViewModel>
Represents a nested route with all its parameters specified.
ISpecifiedRootRoute<TViewModel>
Represents a root route with all its parameters specified.
ISpecifiedRoute
Represents a root or nested route with all its parameters specified.
IViewNavigator
Represents a navigator that sets the active view for a control.
Enums
NavigatingFlags
Specifies flags that provide additional information for items in a route that is navigating away from.
NavigationFlags
Specifies flags that provide additional information for items in a route that is being navigated to.
NavigationResult
Represents the result of a navigation operation.
NavigationType
Specifies the types of navigations that can occur.