Table of Contents

Class RoutableScreen

Namespace
Artemis.UI.Shared.Routing
Assembly
Artemis.UI.Shared.dll

Represents a view model to which routing can take place.

public abstract class RoutableScreen : ActivatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel
Inheritance
object
ReactiveObject
RoutableScreen
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
IActivatableViewModel
Derived
Inherited Members
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged

Methods

BeforeNavigating(NavigationArguments)

Called before navigating to this screen.

public virtual Task BeforeNavigating(NavigationArguments args)

Parameters

args NavigationArguments

Navigation arguments containing information about the navigation action.

Returns

Task

OnClosing(NavigationArguments)

Called before navigating away from this screen.

public virtual Task OnClosing(NavigationArguments args)

Parameters

args NavigationArguments

Navigation arguments containing information about the navigation action.

Returns

Task

OnNavigating(NavigationArguments, CancellationToken)

Called while navigating to this screen.

public virtual Task OnNavigating(NavigationArguments args, CancellationToken cancellationToken)

Parameters

args NavigationArguments

Navigation arguments containing information about the navigation action.

cancellationToken CancellationToken

A cancellation token that can be used by other objects or threads to receive notice of cancellation.

Returns

Task