Class RoutableHostScreen<TScreen>
Represents a view model to which routing can take place and which in turn can host another view model.
Inheritance
ReactiveObject
    
    
    
    RoutableHostScreen<TScreen>
  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 RoutableHostScreen<TScreen> : RoutableScreen, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel where TScreen : RoutableScreen
  Type Parameters
| Name | Description | 
|---|---|
| TScreen | The type of view model the screen can host.  | 
      
Constructors
RoutableHostScreen()
Declaration
protected RoutableHostScreen()
  Properties
RecycleScreen
Declaration
public bool RecycleScreen { get; protected set; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
Screen
Gets the currently active child screen.
Declaration
public TScreen? Screen { get; }
  Property Value
| Type | Description | 
|---|---|
| TScreen | 
Implements
      ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
  
  
      ReactiveUI.IHandleObservableErrors
  
  
      ReactiveUI.IReactiveObject
  
  
      Splat.IEnableLogger
  
  
      ReactiveUI.IActivatableViewModel