Configure bindings. More...
Public Member Functions | |
| Binding | CreateBinding (Binding sourceBinding) |
| Creates a binding by copying an existing binding. | |
| Binding | CreateBinding (Property property, AnimationTargetPropertyAttributeEnum attribute, string code, BindingTypeEnum bindingMode, NodeReferenceBase pushTarget) |
| Creates and configures a binding. | |
| Binding | CreateBinding (Property property, AnimationTargetPropertyAttributeEnum attribute, string code, BindingTypeEnum bindingMode=BindingTypeEnum.ONE_WAY) |
| Creates and configures a One Way binding. | |
| void | DeleteBinding (Binding binding) |
| Deletes a binding. | |
Public Member Functions inherited from ProjectItem | |
| void | AddProperty (Property property) |
| Adds a property to an item. | |
| void | AddProperty (string propertyName) |
| Adds a property to an item. | |
| void | BeginBatchModification (string batchName) |
| bool | CanAddProperty (Property property) |
| Checks whether Kanzi Studio allows you to add a specific property to an item. | |
| bool | CanAddProperty (string propertyName) |
| Checks whether Kanzi Studio allows you to add a specific property to an item. | |
| void | CommitBatchModification () |
| bool | Delete () |
| Deletes a project item. | |
| void | DeregisterThumbnailUser (object user) |
| Deregisters a registerd thumbnail user. | |
| IEnumerable< Property > | GetAddableProperties () |
| Gets a list of properties which you can add to an item. | |
| T | GetAncestor< T > () |
| Gets the nearest item of given type in the parent tree. | |
| ProjectItem | GetChild (string childName) |
| Gets the child item of the current item with the given name. | |
| T | GetChild< T > (string childName) |
| Gets the child item of the current item with the given name and type. | |
| int | GetChildIndex (ProjectItem child) |
| IEnumerable< Property > | GetContextProperties () |
| IEnumerable< Property > | GetFixedProperties () |
| IEnumerable< Property > | GetFrequentlyAddedProperties () |
| ProjectItem | GetProjectItemByPath (string path) |
| string | GetRelativeProjectPathTo (ProjectItem anotherItem) |
| IEnumerable< Property > | GetRemovableProperties () |
| Gets a list of properties which you can remove from an item. | |
| BitmapSource | GetThumbnail (int width, int height, bool showChildren, bool showFullScreen, Node contextNode) |
| Gets the thumbnail image for a project item. | |
| BitmapSource | GetThumbnail (int width, int height, bool showChildren, bool showFullScreen, Node contextNode, float[] letterboxColorRGBA) |
| Gets the thumbnail image for a project item. | |
| IEnumerable< ProjectItem > | GetTreeItemsAsList () |
| Enumerates the items under this ProjectItem including this item itself, children, and grand children. | |
| bool | HasProperty (Property property) |
| Checks whether an item has a specific property. | |
| bool | HasProperty (string propertyName) |
| Checks whether an item has a specific property. | |
| bool | IsPropertyReadOnly (Property property) |
| void | RegisterThumbnailUser (object user, uint width, uint height, bool showChildren, bool showFullScreen, Node contextNode) |
| Registers a user for the thumbnail images for a project item. | |
| void | RemoveProperty (Property property) |
| Removes a property from an item. | |
| void | RemoveProperty (string propertyName) |
| Removes a property from an item. | |
| void | SetChildIndex (ProjectItem child, int index) |
| void | SetPropertyReadOnlyStatus (Property property, bool? value) |
| void | UpdateValidity () |
| Recalculates the validity the item. | |
Public Member Functions inherited from PropertyContainer | |
| object | Get (Property property) |
| Gets the value of a property. | |
| object | Get (string propertyName) |
| Gets the value of a property. | |
| T | Get< T > (TypedProperty< T > property) |
| Gets the value of a property. | |
| void | Set (string propertyName, object value) |
| Sets the value of a property. | |
| void | Set< T > (TypedProperty< T > property, T value) |
| Sets the value of a property. | |
Public Member Functions inherited from ChildContainer | |
| string | GenerateUniqueChildName (string defaultName) |
| Generates a unique name. | |
| string | GetInvalidityReasonOfNewName (string newName) |
| Returns the reason why the passed name is not valid. | |
Properties | |
| IEnumerable< Binding > | Bindings [get] |
| Gets the bindings in a BindingHost. | |
Properties inherited from ProjectItem | |
| IEnumerable< ProjectItem > | Children [get] |
| Gets all child items of a project item. | |
| string | IconLocation [get] |
| object | IconModifier [get, set] |
| string | InvalidityReason [get] |
| bool | IsDeleted [get] |
| bool | IsDisposed [get] |
| bool | IsHidden [get, set] |
| bool | IsReadOnly [get, set] |
| bool | IsValidState [get] |
| string | KzbUrl [get] |
| Gets the kzb URL of a project item. | |
| string | Name [get, set] |
| Gets or sets the name of a project item. | |
| ProjectItem | Parent [get, set] |
| string | Path [get] |
| Project | Project [get] |
| Gets the project in which this item is located. | |
| Type | ProjectItemType [get] |
| PropertyTypeLibrary | PropertyTypeLibrary [get] |
| Gets the Property Types library of the project of this item which stores all property types you create in a Kanzi Studio project. | |
| ProjectItemProperties | PropertyTypes [get] |
| object | this[Property property] [get, set] |
| object | this[string propertyName] [get, set] |
| string | ToolTip [get] |
| string | TypeDisplayName [get] |
| Gets the type of a project item. | |
Properties inherited from PropertyContainer | |
| IEnumerable< Property > | Properties [get] |
| Gets the properties in a project item or node component. | |
Configure bindings.
This class represents a binding host which can have bindings.
Use bindings to update properties or property attributes of one node with the properties or property attributes of other nodes. Bindings allow nodes to automatically update the values of their properties in response to the changing attributes in other nodes or the occurrence of some external event.
Creates a binding by copying an existing binding.
| sourceBinding | The binding you want to copy to create a new binding. |
Examples
To create a binding from an existing binding:
| Binding CreateBinding | ( | Property | property, |
| AnimationTargetPropertyAttributeEnum | attribute, | ||
| string | code, | ||
| BindingTypeEnum | bindingMode, | ||
| NodeReferenceBase | pushTarget ) |
Creates and configures a binding.
| property | The property that you want to bind. |
| attribute | The property field that you want to bind. |
| code | The binding expression. |
| bindingMode | The binding mode. |
| pushTarget | The push target node for To Source binding. |
Examples
To create a binding:
| Binding CreateBinding | ( | Property | property, |
| AnimationTargetPropertyAttributeEnum | attribute, | ||
| string | code, | ||
| BindingTypeEnum | bindingMode = BindingTypeEnum.ONE_WAY ) |
Creates and configures a One Way binding.
| property | The property that you want to bind. |
| attribute | The property field that you want to bind. |
| code | The binding expression. |
| bindingMode | The binding mode. |
Examples
To create a binding:
Deletes a binding.
| binding | The binding you want to delete. |
Examples
To delete a binding:
|
get |
Gets the bindings in a BindingHost.
Examples
To get the bindings in a node: