Artemis Artemis
Artemis Artemis

Search Results for

    Class ActivatableViewModelBase

    Represents the base class for Artemis view models that are interested in the activated event

    Inheritance
    object
    ReactiveObject
    ViewModelBase
    ActivatableViewModelBase
    RoutableScreen
    ScriptEditorViewModel
    ToolViewModel
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IActivatableViewModel
    Inherited Members
    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
    Assembly: Artemis.UI.Shared.dll
    Syntax
    public abstract class ActivatableViewModelBase : ViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel

    Constructors

    ActivatableViewModelBase()

    Declaration
    protected ActivatableViewModelBase()

    Properties

    Activator

    Gets the Activator which will be used by the View when Activation/Deactivation occurs.

    Declaration
    public ViewModelActivator Activator { get; }
    Property Value
    Type Description
    ViewModelActivator

    Implements

    ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
    ReactiveUI.IHandleObservableErrors
    ReactiveUI.IReactiveObject
    Splat.IEnableLogger
    ReactiveUI.IActivatableViewModel
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.