Represents a hierarchical list (tree). Supports lazy items loading.
Note that the item is used to work with hierarchical data models.
Inherits: Control : UIElement : UIElementBase
Content property: Children
Name | Type | Description |
---|---|---|
Children | TreeViewItem collection | Content property. Typically, it consists of one element, the properties of which set the bindings to the tree items. |
ItemsSource | Array | Always a binding (Bind). Data source for getting the items of the first-level tree. The binding of the rest of the levels is defined in the TreeViewItem child element. |
Style | TreeViewStyle |
Tree display style. Possible values:
|
AutoSelect | AutoSelectMode |
Automatic item selection during loading. Possible values:
|
IconFolder | Icon | Icon for the folder. Note that this is a "by default" icon. It can be overridden in the TreeViewItem element. |
IconItem | Icon | The icon for the item. Note that this is a "by default" icon. It can be overridden in the TreeViewItem item. |
WrapLabel | Boolean | Whether the text wrapping of the tree label is allowed. By default - False . |
FolderSelect | Boolean | Whether folder selection is allowed. If it is False ,
then only the tree item can be selected. |
ExpandFirstItem | Boolean | Expand the first item of the tree automatically after loading. |
Height | Length | Item height. |
Indent | Boolean? | Indentations for nested elements. by default - True . |
DoubleClick | BindCmd | The command that will be executed when you double-click on an item in the tree. Don't forget to pass an argument to the command. |
ContextMenu | DropDownMenu | The context menu that will be displayed upon the right mouse click. |
Base item properties |
A more detailed description of working with trees (including with "lazy" loading) is described in the section on working with hierarchical data models.