Click or drag to resize

BaseBindableView Class

Represents the base class that provides functionalities for tracking property changes.
Inheritance Hierarchy
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsControl
              System.Windows.ControlsContentControl
                System.Windows.ControlsUserControl
                  RAYLASE.Shared.GUIBaseBindableView
                    More

Namespace: RAYLASE.Shared.GUI
Assembly: RAYLASE.Shared (in RAYLASE.Shared.dll) Version: 2.19.0
Syntax
C#
public class BaseBindableView : UserControl, 
	INotifyPropertyChanged

The BaseBindableView type exposes the following members.

Constructors
 NameDescription
Public methodBaseBindableViewInitializes a new instance of the UserControl class.
Top
Methods
 NameDescription
Protected methodRaisePropertyChanged Raises this object's PropertyChanged event.
Protected methodSetPropertyT Checks if a property already matches a desired value. Sets the property and notifies listeners only when necessary.
Top
Events
 NameDescription
Public eventPropertyChanged Raised whenever a property value has changed.
Top
See Also
Inheritance Hierarchy
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsControl
              System.Windows.ControlsContentControl
                System.Windows.ControlsUserControl
                  RAYLASE.Shared.GUIBaseBindableView
                    RAYLASE.Marker.CamerasPlugin.EmulatorCameraEmulatorSettingsView
                    RAYLASE.Marker.CamerasPlugin.JAICameraJAICameraSettingView
                    RAYLASE.Marker.CamerasPlugin.TeledyneDalsaCameraDalsaCameraSettingView
                    RAYLASE.Marker.Common.GUIBaseSettingsView
                    RAYLASE.Marker.Common.GUIBitArraySelector
                    RAYLASE.Marker.Device.GUIBaseLaserSettingsView
                    RAYLASE.Marker.Device.GUICommonLaserSettingsView
                    RAYLASE.Marker.GUI.Common.Interactivity.PopupWindowsConfirmationView
                    RAYLASE.Marker.GUI.Common.ViewsOptimizationView
                    RAYLASE.Marker.GUI.WrapperRayguideWrapper
                    RAYLASE.Marker.JobElement.GUIJobElementSettingsHolderView
                    RAYLASE.Marker.JobElement.GUIJobElementTransformationView
                    RAYLASE.Marker.JobElement.GUISharedAutomationJobElementSettingsView
                    RAYLASE.Marker.JobElement.GUISharedFlowJobElementSettingsView
                    RAYLASE.Marker.JobElement.PluginSetCorrectionFileIndexAutomationSettingsView
                    RAYLASE.Marker.Plugin.GUIPluginSettingsView
                    RAYLASE.Marker.Plugin.GUISharedPluginSettingsView
                    RAYLASE.Marker.VectorGraphicElement.GUIGlyphPicker
                    RAYLASE.Marker.VectorGraphicElement.GUITextSettingView
                    RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3SPICE3IOControllerSettingView
                    RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3SPICE3MotfSettingsView
                    RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3SPICE3QuadraturDecoderSettingsView
                    RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3SPICE3SerialControllerSettingView
                    RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3SPICE3SettingView
                    RAYLASE.MarkerPlugin.Devices.ScanController.SPICE3SPICE3StandAloneView
                    RAYLASE.MarkerPlugin.Devices.ScanHeadGenericScanHeadSettingView
                    RAYLASE.MarkerPlugin.Devices.ScanHeadScanHeadMonitorView
                    RAYLASE.MarkerPlugin.Devices.SerialControllerSystemSerialControllerSettingView
                    RAYLASE.MarkerPlugin.JobElementsArmLaserAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElements.BarcodeViewsBaseBarcodeView
                    RAYLASE.MarkerPlugin.JobElementsDelayAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsDialogAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsMarkableBarcodeSettingView
                    RAYLASE.MarkerPlugin.JobElementsMarkableVectorGraphicSettingView
                    RAYLASE.MarkerPlugin.JobElementsMatrixCopySettingView
                    RAYLASE.MarkerPlugin.JobElementsPolarCopySettingView
                    RAYLASE.MarkerPlugin.JobElementsSendEnhancedCommandAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsSendScanControllerCommandAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsWaitForExternalStartAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsWaitPortAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsWritePortAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsWriteTextSerialPortAutomationSettingView
                    RAYLASE.MarkerPlugin.JobElementsZShifterSettingView
                    RAYLASE.Shared.GUIVector3DBox
                    RAYLASE.Shared.GUIVector3DControl