Class DataModelDisplayViewModel<T>
Represents a DataModel display view model
Inheritance
ReactiveObject
DataModelDisplayViewModel<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 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
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger