Class ObservableObject
Last update: 03.07.2024
Class ObservableObject
Namespace: 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