Class DataModelDisplayViewModel<T>
- Namespace
- Artemis.UI.Shared.DataModelVisualization
- Assembly
- Artemis.UI.Shared.dll
Represents a DataModel display view model
public abstract class DataModelDisplayViewModel<T> : DataModelDisplayViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger
Type Parameters
TThe type of the data model
- Inheritance
-
objectReactiveObjectDataModelDisplayViewModel<T>
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLogger
- Derived
- Inherited Members
-
ReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Properties
DisplayValue
Gets or sets value that the view model must display
[AllowNull]
public T DisplayValue { get; set; }
Property Value
- T
Methods
OnDisplayValueUpdated()
Occurs when the display value is updated
protected virtual void OnDisplayValueUpdated()
UpdateValue(object?)
Updates the display value
public override void UpdateValue(object? model)
Parameters
modelobjectThe value to set