BindableItem Class |
Namespace: Demo3D.Visuals
[TypeConverterAttribute(typeof(ExpandableObjectConverter))] public class BindableItem : PropertyChangedEventArgs, ICloneable, IOwnedByVisual, IBrowseItem, IAddress, IEquatable<IAddress>, IConnectionPoint
The BindableItem type exposes the following members.
| Name | Description | |
|---|---|---|
| AllowedAccess |
Returns the allowed access for external IO on this item.
| |
| BindingInterface |
Gets/sets if the bindable item has a declared binding interface.
Normally, aspects manage the BAPI themselves.
| |
| BindingName |
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").
| |
| DefaultAccess |
Returns the default access for external IO on this item.
| |
| Expression |
Returns the full expression of the item.
Includes the full name of the associated visual and the binding name.
| |
| HasBindingInterface |
Returns true if the bindable item has a declared binding interface.
| |
| IOControl |
Gets or sets a property to control how individual updates to this item are presented externally.
| |
| IsBindingInterface |
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.
| |
| IsBound |
Returns true if this item is bound to a server item in the TagBrowser.
| |
| OldValue |
The previous value. (Only valid while raising ValueChanged.)
| |
| Type |
The declared .Net type of the item.
| |
| Value |
Gets or sets the value of the item.
| |
| Visual |
Gets or sets the visual that this bindable item is attached to.
|
| Name | Description | |
|---|---|---|
| Clone |
Creates a new BindableItem that is a copy of this item.
| |
| DetachFromVisual | ||
| Equals | ||
| ToString | (Overrides ObjectToString.) | |
| ValueAsT |
Cast the value to a specific type if necessary.
| |
| ValueIsT |
Test whether the Value is of the given type.
|
| Name | Description | |
|---|---|---|
| ExpressionChanged |
Occurs when the Expression changes. For example if the associated visual's name changes.
| |
| ValueChanged |
Occurs when the value of the item changes.
|
| Name | Description | |
|---|---|---|
| AssociatedServerItem |
Gets one ServerItem corresponding to a browseItem.
(Defined by BrowseItemExtensions.) | |
| FindChild |
Finds a child item with the given name.
(Defined by BrowseItemExtensions.) | |
| FullName |
Returns the full (usually dot separated) name.
(Defined by BrowseItemExtensions.) | |
| GetDataType |
Returns the type defined by this address.
(Defined by AddressExtensions.) | |
| IsAllLoaded |
Gets a value indicating whether all items from the browseItem have been loaded.
(Defined by BrowseItemExtensions.) | |
| IsAnyLoadable |
Gets a value indicating whether any item, or sub-items, can be loaded.
(Defined by BrowseItemExtensions.) | |
| IsAnyLoaded |
Gets a value indicating whether any items from the branch have been loaded.
(Defined by BrowseItemExtensions.) | |
| SiblingServerItems |
Gets all sibling server items belonging to this browseItem.
(Defined by BrowseItemExtensions.) | |
| ToString(Type) | Overloaded.
Return string representation using the format for asAddressType.
(Defined by AddressExtensions.) | |
| ToStringT | Overloaded.
Return string representation using the format for T.
(Defined by AddressExtensions.) | |
| TreatAsItem |
Gets a value indicating whether this branch should be treated as an item.
(Defined by BrowseItemExtensions.) |