Click or drag to resize

BindableBase Class

Implements INotifyPropertyChangedINotifyPropertyChanged and includes useful methods to reduce boilerplate code.
Inheritance Hierarchy
System.DynamicDynamicObject
  NotifyPropertyChangedBase
    SimpleCustomTypeDescriptor
      GlobalizedProperties
        Demo3D.CommonBindableBase
          More...

Namespace:  Demo3D.Common
Assembly:  Demo3D.Common (in Demo3D.Common.dll) Version: 18.04.00
Syntax
C#
public class BindableBase : GlobalizedProperties

The BindableBase type exposes the following members.

Constructors
  NameDescription
Public methodBindableBase
Initializes a new instance of the BindableBase class
Top
Methods
  NameDescription
Public methodRaisePropertiesChanged
Raise an PropertyChanged event for each value.
Public methodRaisePropertyChanged(PropertyChangedEventArgs)
Raise an PropertyChanged event for the specified value.
Public methodRaisePropertyChanged(String)
Raise an PropertyChanged event for the specified value.
Protected methodSetINotifyPropertyChangedPropertyT
Checks to see if the property is the same as the specified value. It they're different then set the value and raise an PropertyChanged event. Property changes on the new value are also listened to and, if one occurs, the propertyChangedCallback handler will be invoked.
Protected methodSetPropertyT(T, T, PropertyChangedEventArgs)
Checks to see if the property is the same as the specified value. It they're different then set the value and raise an PropertyChanged event.
Protected methodSetPropertyT(T, T, String)
Checks to see if the property is the same as the specified value. It they're different then set the value and raise an PropertyChanged event.
Top
See Also
Inheritance Hierarchy
System.DynamicDynamicObject
  NotifyPropertyChangedBase
    SimpleCustomTypeDescriptor
      GlobalizedProperties
        Demo3D.CommonBindableBase
          Demo3D.ComponentsRobotDescriptionCoupling
          Demo3D.ComponentsRobotDescriptionJoint
          Demo3D.ComponentsRobotDescriptionJointParameter
          Demo3D.ExperimentsEventListTrackedProperty
          Demo3D.GuiRendererSettings
          Demo3D.HLE.Comms.MQTTConnackProperties
          Demo3D.HLE.Comms.MQTTConnectParameters
          Demo3D.HLE.Comms.MQTTConnectProperties
          Demo3D.HLE.Comms.MQTTPublishProperties
          Demo3D.HLE.Comms.MQTTSubscribeProperties
          Demo3D.HLE.Comms.MQTTSubscriptionOptions
          Demo3D.HLE.Comms.MQTTUnsubscribeProperties
          Demo3D.MultiModel.ServerServerClientModel
          Demo3D.VisualsCanvasRendererAspectProperties
          Demo3D.VisualsCustomFeature
          Demo3D.Visuals.KJEDependentParameter
          Demo3D.Visuals.KJEKinematicJoint
          Demo3D.Visuals.KJEKinematicLink
          Demo3D.Visuals.KJEParameter
          Demo3D.VisualsMotorT
          Demo3D.Visuals.RenderersRenderable
          Demo3D.VisualsSerializableObject