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