Class RoutableScreen
Represents a view model to which routing can take place.
public abstract class RoutableScreen : ActivatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel
- Inheritance
-
objectReactiveObjectRoutableScreen
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLoggerIActivatableViewModel
- Derived
- Inherited Members
-
ReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Methods
BeforeNavigating(NavigationArguments)
Called before navigating to this screen.
public virtual Task BeforeNavigating(NavigationArguments args)
Parameters
argsNavigationArgumentsNavigation arguments containing information about the navigation action.
Returns
OnClosing(NavigationArguments)
Called before navigating away from this screen.
public virtual Task OnClosing(NavigationArguments args)
Parameters
argsNavigationArgumentsNavigation arguments containing information about the navigation action.
Returns
OnNavigating(NavigationArguments, CancellationToken)
Called while navigating to this screen.
public virtual Task OnNavigating(NavigationArguments args, CancellationToken cancellationToken)
Parameters
argsNavigationArgumentsNavigation arguments containing information about the navigation action.
cancellationTokenCancellationTokenA cancellation token that can be used by other objects or threads to receive notice of cancellation.