Class RoutableScreen
Represents a view model to which routing can take place.
Inheritance
ReactiveObject
RoutableScreen
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
IActivatableViewModel
Inherited Members
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged
Namespace: Artemis.UI.Shared.Routing
Assembly: Artemis.UI.Shared.dll
Syntax
public abstract class RoutableScreen : ActivatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel
Constructors
RoutableScreen()
Declaration
protected RoutableScreen()
Methods
BeforeNavigating(NavigationArguments)
Called before navigating to this screen.
Declaration
public virtual Task BeforeNavigating(NavigationArguments args)
Parameters
Type | Name | Description |
---|---|---|
NavigationArguments | args | Navigation arguments containing information about the navigation action. |
Returns
Type | Description |
---|---|
Task |
OnClosing(NavigationArguments)
Called before navigating away from this screen.
Declaration
public virtual Task OnClosing(NavigationArguments args)
Parameters
Type | Name | Description |
---|---|---|
NavigationArguments | args | Navigation arguments containing information about the navigation action. |
Returns
Type | Description |
---|---|
Task |
OnNavigating(NavigationArguments, CancellationToken)
Called while navigating to this screen.
Declaration
public virtual Task OnNavigating(NavigationArguments args, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
NavigationArguments | args | 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
Type | Description |
---|---|
Task |
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger
ReactiveUI.IActivatableViewModel