VPBindableObject ClassVirtual Photonics - VTS Library
Virtual Photonics
Implements the INotifyPropertyChanged interface and exposes a RaisePropertyChanged method for derived classes to raise the PropertyChange event. The event arguments created by this class are cached to prevent managed heap fragmentation. Adapted from Josh Smith's post: http://joshsmithonwpf.wordpress.com/2007/08/29/a-base-class-which-implements-inotifypropertychanged/ Added SetProperty method to simplify set operations. Changed "RaisePropertyChanged" to "OnPropertyChanged" so as to work with INotifyPropertyChangedPlus, enabling compatibility with the DependsOn attribute and PropertyDependencyManager classes
Inheritance Hierarchy

OnlineSystem Object
  Vts BindableObject
    Vts BindableObjectWithChangeTracking
    Vts.Modeling.ForwardSolvers ForwardSolverBase
    Vts OpticalProperties
    Vts Range T 
    Vts.SpectralMapping ChromophoreAbsorber
    Vts.SpectralMapping IntralipidScatterer
    Vts.SpectralMapping MieScatterer
    Vts.SpectralMapping PowerLawScatterer
    Vts.SpectralMapping Tissue

Namespace: Vts
Assembly: Vts (in Vts.dll) Version: 1.0.12.0 (1.0.12)
Syntax

public abstract class BindableObject : INotifyPropertyChangedPlus, 
	INotifyPropertyChanged
See Also