# TreeListNodeIterator class

Enumerates nodes in a tree hierarchy.

```csharp
public class TreeListNodeIterator : IEnumerable<TreeListNode>, IEnumerator<TreeListNode>
```

## Public Members

| name | description |
| --- | --- |
| [TreeListNodeIterator](TreeListNodeIterator/TreeListNodeIterator.md)(…) | Initializes a new instance of the TreeListNodeIterator class with the specified root node. (2 constructors) |
| [Current](TreeListNodeIterator/Current.md) { get; } | Gets the node at the current position of the enumerator. |
| [MoveNext](TreeListNodeIterator/MoveNext.md)() | Advances the enumerator to the next node. |
| [Reset](TreeListNodeIterator/Reset.md)() | Resets the enumerator to its initial position. |

## See Also

* class [TreeListNode](./TreeListNode.md)
* namespace [Eremex.AvaloniaUI.Controls.TreeList](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Avalonia.Controls.dll -->
