Click or drag to resize

BindableItem Class

Base class for any bindable item. Most common are the CustomProperties, but also specialised bindable properties such as Conveyor.IsMotorOn or PhotoEye.IsBlocked, etc.
Inheritance Hierarchy

Namespace:  Demo3D.Visuals
Assembly:  Demo3D.Core (in Demo3D.Core.dll) Version: 15.0.2.11458
Syntax
C#
[TypeConverterAttribute(typeof(ExpandableObjectConverter))]
public class BindableItem : PropertyChangedEventArgs, 
	ICloneable, IOwnedByVisual, IBrowseItem, IAddress, IEquatable<IAddress>, 
	IConnectionPoint

The BindableItem type exposes the following members.

Properties
  NameDescription
Public propertyAllowedAccess
Returns the allowed access for external IO on this item.
Public propertyBindingInterface
Gets/sets if the bindable item has a declared binding interface. Normally, aspects manage the BAPI themselves.
Public propertyBindingName
The name of the bindable item. Usually the name of the custom property, but for other specialized items (such as Conveyor.IsMotorOn) returns the binding name ("IsMotorOn").
Public propertyDefaultAccess
Returns the default access for external IO on this item.
Public propertyExpression
Returns the full expression of the item. Includes the full name of the associated visual and the binding name.
Public propertyHasBindingInterface
Returns true if the bindable item has a declared binding interface.
Public propertyIOControl
Gets or sets a property to control how individual updates to this item are presented externally.
Public propertyIsBindingInterface
Declares a bindable item as part of the binding interface for a component. Yes: Bindable item is definitely part of the API. Maybe: Bindable item may be part of the API. No: Bindable item is definitely not part of the API.
Public propertyIsBound
Returns true if this item is bound to a server item in the TagBrowser.
Public propertyOldValue
The previous value. (Only valid while raising ValueChanged.)
Public propertyType
The declared .Net type of the item.
Public propertyValue
Gets or sets the value of the item.
Public propertyVisual
Gets or sets the visual that this bindable item is attached to.
Top
Methods
Events
  NameDescription
Public eventExpressionChanged
Occurs when the Expression changes. For example if the associated visual's name changes.
Public eventValueChanged
Occurs when the value of the item changes.
Top
Extension Methods
  NameDescription
Public Extension MethodAssociatedServerItem
Gets one ServerItem corresponding to a browseItem.
(Defined by BrowseItemExtensions.)
Public Extension MethodFindChild
Finds a child item with the given name.
(Defined by BrowseItemExtensions.)
Public Extension MethodFullName
Returns the full (usually dot separated) name.
(Defined by BrowseItemExtensions.)
Public Extension MethodGetDataType
Returns the type defined by this address.
(Defined by AddressExtensions.)
Public Extension MethodIsAllLoaded
Gets a value indicating whether all items from the browseItem have been loaded.
(Defined by BrowseItemExtensions.)
Public Extension MethodIsAnyLoadable
Gets a value indicating whether any item, or sub-items, can be loaded.
(Defined by BrowseItemExtensions.)
Public Extension MethodIsAnyLoaded
Gets a value indicating whether any items from the branch have been loaded.
(Defined by BrowseItemExtensions.)
Public Extension MethodSiblingServerItems
Gets all sibling server items belonging to this browseItem.
(Defined by BrowseItemExtensions.)
Public Extension MethodToString(Type)Overloaded.
Return string representation using the format for asAddressType.
(Defined by AddressExtensions.)
Public Extension MethodToStringTOverloaded.
Return string representation using the format for T.
(Defined by AddressExtensions.)
Public Extension MethodTreatAsItem
Gets a value indicating whether this branch should be treated as an item.
(Defined by BrowseItemExtensions.)
Top
See Also