Interface ITreeNodeView
Encapsulates all the UI controls needed to show a tree node in a ITreeViewComponent. Each node has a parent panel with two additional panels: a horizontal stack layout panel with an expand/collapse button and the text label, and a vertical panel for holding the children of the node.
Namespace: AGS.API
Assembly: AGS.API.dll
Syntax
public interface ITreeNodeView
Properties
| Improve this Doc View SourceExpandButton
Gets the expand/collapse button for the node.
Declaration
IButton ExpandButton { get; }
Property Value
Type | Description |
---|---|
IButton | The expand button. |
HorizontalPanel
Gets the horizontal panel which contains the expand/collapse button and the text label.
Declaration
IPanel HorizontalPanel { get; }
Property Value
Type | Description |
---|---|
IPanel | The horizontal panel. |
OnRefreshDisplayNeeded
An event that can be triggered to notify the tree view that this node needs to be re-rendered on screen.
Declaration
IBlockingEvent OnRefreshDisplayNeeded { get; }
Property Value
Type | Description |
---|---|
IBlockingEvent | The on refresh display needed event. |
ParentPanel
Gets the parent panel which contains all of the controls in the node.
Declaration
IPanel ParentPanel { get; }
Property Value
Type | Description |
---|---|
IPanel | The parent panel. |
TreeItem
Gets the text label for the node.
Declaration
IUIControl TreeItem { get; }
Property Value
Type | Description |
---|---|
IUIControl | The tree item. |
VerticalPanel
Gets the vertical panel which contains all of the children of the node.
Declaration
IPanel VerticalPanel { get; }
Property Value
Type | Description |
---|---|
IPanel | The vertical panel. |