Access project libraries. More...
Public Member Functions | |
T | GetItemByName (string childName) |
Gets an item in a project library using the name of the item. | |
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< T > | Items [get] |
Gets all items in a specific project library of a Kanzi Studio project. | |
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. | |
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. | |
Gets an item in a project library using the name of the item.
childName | The name of the item. |
Examples
To get an item by name in a specific resource library:
|
get |
Gets all items in a specific project library of a Kanzi Studio project.
Examples
To get all items in a specific resource library of a Kanzi Studio project:
To get the node component types available in a Kanzi Studio project: