Artemis Artemis
Artemis Artemis

Search Results for

    Class DataModelDisplayViewModel<T>

    Represents a DataModel display view model

    Inheritance
    object
    ReactiveObject
    ViewModelBase
    DataModelDisplayViewModel
    DataModelDisplayViewModel<T>
    SKColorDataModelDisplayViewModel
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    Inherited Members
    DataModelDisplayViewModel.PropertyDescription
    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.DataModelVisualization
    Assembly: Artemis.UI.Shared.dll
    Syntax
    public abstract class DataModelDisplayViewModel<T> : DataModelDisplayViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger
    Type Parameters
    Name Description
    T

    The type of the data model

    Constructors

    DataModelDisplayViewModel()

    Declaration
    protected DataModelDisplayViewModel()

    Properties

    DisplayValue

    Gets or sets value that the view model must display

    Declaration
    public T DisplayValue { get; set; }
    Property Value
    Type Description
    T

    Methods

    OnDisplayValueUpdated()

    Occurs when the display value is updated

    Declaration
    protected virtual void OnDisplayValueUpdated()

    UpdateValue(object?)

    Updates the display value

    Declaration
    public override void UpdateValue(object? model)
    Parameters
    Type Name Description
    object model

    The value to set

    Overrides
    DataModelDisplayViewModel.UpdateValue(object?)

    Implements

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