Class RoutableHostScreen<TScreen>
Represents a view model to which routing can take place and which in turn can host another view model.
public abstract class RoutableHostScreen<TScreen> : RoutableScreen, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel where TScreen : RoutableScreen
Type Parameters
TScreenThe type of view model the screen can host.
- Inheritance
-
objectReactiveObjectRoutableHostScreen<TScreen>
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLoggerIActivatableViewModel
- Inherited Members
-
ReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Properties
DefaultScreen
Gets the screen to show when no other screen is active.
public virtual TScreen? DefaultScreen { get; }
Property Value
- TScreen
RecycleScreen
public bool RecycleScreen { get; protected set; }
Property Value
Screen
Gets the currently active child screen.
public TScreen? Screen { get; }
Property Value
- TScreen