Class ObservableObject
Last update: 16.07.2025Namespace: VM
Assembly: VM.dll
Provides a base class implementing INotifyPropertyChanged
public abstract class ObservableObject : IObservableObject, IDisposableObject
Inheritance
Derived
CommandBase, DataPoint, KeyValue<TKey, TValue>
Implements
IObservableObject, IDisposableObject
Constructors
ObservableObject()
protected ObservableObject()
Properties
IsDisposed
[Browsable(false)]
public bool IsDisposed { get; }
Property Value
TryDisposing
[Browsable(false)]
public bool TryDisposing { get; }
Property Value
Methods
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposing bool
DisposeManagedResources()
protected virtual void DisposeManagedResources()
DisposeUnmanagedResources()
protected virtual void DisposeUnmanagedResources()
RaisePropertyChanged(string)
public virtual void RaisePropertyChanged(string propertyName)
Parameters
propertyName string
RaisePropertyChanged(string, object, object)
public virtual void RaisePropertyChanged(string propertyName, object oldValue, object newValue)
Parameters
propertyName string
oldValue object
newValue object
Disposed
public event EventHandler Disposed
Event Type
Disposing
public event EventHandler Disposing
Event Type
PropertyChanged
public event PropertyChangedEventHandler PropertyChanged