Artemis Artemis
Artemis Artemis

Search Results for

    Class RoutableHostScreen<TScreen>

    Represents a view model to which routing can take place and which in turn can host another view model.

    Inheritance
    object
    ReactiveObject
    ViewModelBase
    ActivatableViewModelBase
    RoutableScreen
    RoutableHostScreen<TScreen>
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IActivatableViewModel
    Inherited Members
    RoutableScreen.BeforeNavigating(NavigationArguments)
    RoutableScreen.OnNavigating(NavigationArguments, CancellationToken)
    RoutableScreen.OnClosing(NavigationArguments)
    ActivatableViewModelBase.Activator
    ViewModelBase.RaiseAndSetIfChanged<TRet>(ref TRet, TRet, string)
    ViewModelBase.DisplayName
    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
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.