Class DataModelPropertyViewModel
Represents a view model that visualizes a single data model property contained in a DataModelPropertiesViewModel
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 DataModelPropertyViewModel : 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; protected set; }
  Property Value
| Type | Description | 
|---|---|
| Type | 
DisplayViewModel
Gets the view model used to display the display value
Declaration
public DataModelDisplayViewModel? DisplayViewModel { get; }
  Property Value
| Type | Description | 
|---|---|
| DataModelDisplayViewModel | 
Methods
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