Class ActivatableViewModelBase
Represents the base class for Artemis view models that are interested in the activated event
Inheritance
ReactiveObject
ActivatableViewModelBase
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
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