# TreeListNode class

Represents a node of the tree list control.

```csharp
public class TreeListNode
```

## Public Members

| name | description |
| --- | --- |
| [TreeListNode](TreeListNode/TreeListNode.md)() | The default constructor. |
| [Content](TreeListNode/Content.md) { get; set; } | Gets or sets the data item the node represents. |
| [HasChildren](TreeListNode/HasChildren.md) { get; set; } | Gets or sets whether the node has child nodes. |
| [Id](TreeListNode/Id.md) { get; } | Gets the node's unique identifier. |
| [Image](TreeListNode/Image.md) { get; set; } | Gets or sets the node's image. |
| [IsChecked](TreeListNode/IsChecked.md) { get; set; } | Gets or sets the node's check state. |
| [IsExpanded](TreeListNode/IsExpanded.md) { get; set; } | Gets or sets whether the node is expanded. |
| [IsSelected](TreeListNode/IsSelected.md) { get; } | Gets whether the node is selected. |
| [IsVisible](TreeListNode/IsVisible.md) { get; } | Gets whether the node is visible. |
| [Level](TreeListNode/Level.md) { get; } | Gets the node's nesting level. |
| [Nodes](TreeListNode/Nodes.md) { get; } | Gets the collection of the node's child nodes. |
| [ParentNode](TreeListNode/ParentNode.md) { get; } | Gets the node's parent node. |
| [Tag](TreeListNode/Tag.md) { get; set; } | Gets or sets custom data associated with the node. |
| [TreeList](TreeListNode/TreeList.md) { get; } | Gets the tree list control that owns the node. |
| [HasAsParent](TreeListNode/HasAsParent.md)(…) | Gets whether the specified node is the node's ancestor. |

## See Also

* namespace [Eremex.AvaloniaUI.Controls.TreeList](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Avalonia.Controls.dll -->
