Artemis Artemis
Artemis Artemis

Search Results for

    Class RoutableScreen

    Represents a view model to which routing can take place.

    Inheritance
    object
    ReactiveObject
    ViewModelBase
    ActivatableViewModelBase
    RoutableScreen
    RoutableHostScreen<TScreen>
    RoutableScreen<TParam>
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IActivatableViewModel
    Inherited Members
    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 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
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.