Class DataModelPropertiesViewModel
Represents a view model that visualizes a class (POCO) data model property containing child properties
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.Shared
Assembly: Artemis.UI.Shared.dll
Syntax
public class DataModelPropertiesViewModel : DataModelVisualizationViewModel, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IDisposable
Properties
DisplayValue
Gets the value of the property that is being visualized
Declaration
public object? DisplayValue { get; }
Property Value
Type | Description |
---|---|
object |
DisplayValueType
Gets the type of the property that is being visualized
Declaration
public Type? DisplayValueType { get; }
Property Value
Type | Description |
---|---|
Type |
Methods
GetCurrentValue()
Gets the current value of the property being visualized
Declaration
public override object? GetCurrentValue()
Returns
Type | Description |
---|---|
object | The current value of the property being visualized |
Overrides
ToString()
Declaration
public override string? ToString()
Returns
Type | Description |
---|---|
string |
Overrides
Update(IDataModelUIService, DataModelUpdateConfiguration?)
Updates the datamodel and if in an parent, any children
Declaration
public override void Update(IDataModelUIService dataModelUIService, DataModelUpdateConfiguration? configuration)
Parameters
Type | Name | Description |
---|---|---|
IDataModelUIService | dataModelUIService | The data model UI service used during update |
DataModelUpdateConfiguration | configuration | The configuration to apply while updating |
Overrides
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger