Artemis Artemis
Artemis Artemis

Search Results for

    Class DataModelInputViewModel

    For internal use only, implement DataModelInputViewModel<T> instead.

    Inheritance
    object
    ReactiveObject
    DataModelInputViewModel
    DataModelInputViewModel<T>
    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
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.