Class DataModelInputViewModel
For internal use only, implement DataModelInputViewModel<T> instead.
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
Inherited Members
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged
Namespace: Artemis.UI.Shared.DataModelVisualization
Assembly: Artemis.UI.Shared.dll
Syntax
public abstract class DataModelInputViewModel : ReactiveObject, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger
Constructors
DataModelInputViewModel()
Declaration
protected DataModelInputViewModel()
Methods
Cancel()
Discards changes to the input value and removes this view model.
This is called automatically when the user presses escape
Declaration
public abstract void Cancel()
OnCancel()
Called before the current value is discarded
Declaration
protected virtual void OnCancel()
OnSubmit()
Called before the current value is submitted
Declaration
protected virtual void OnSubmit()
Submit()
Submits the input value and removes this view model.
This is called automatically when the user presses enter or clicks outside the view
Declaration
public abstract void Submit()
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger