| | Name | Description |
 | AddItem | Adds a node to the collection. |
 | CreateItem | Overloaded. Creates a new node object |
 | EnsureDataManager | This method checks to ensure that a DataManagerBase is created for a given level and if not creates it for that level. |
 | EnsureExpandedChildNodesAreRegistered | Processes all nodes in the collection and registers their child nodes manager if expanded. |
 | GetDataItem | Returns the XamDataTreeNode for the given index. |
 | InitializeData | Looks at the data provided for the NodesManager and generates NodeLayout objects if AutoGenerateNodeLayouts is true. |
 | InsertItem | Inserts a node at a given index. |
 | InvalidateData | Triggers all Data operations to be invalidated. |
 | OnChildNodeLayoutAdded | Raised when a NodeLayout is added to the owning NodeLayout's Columns collection. |
 | OnChildNodeLayoutRemoved | Raised when a NodeLayout is removed from the owning NodeLayout's Columns collection. |
 | OnChildNodeLayoutVisibilityChanged | Raised when a child NodeLayout of the owning NodeLayout, visibility changes. |
 | OnItemsSourceChanged | Invoked when the the underlying ItemsSource property changes. |
 | OnNodeLayoutAssigned | Called when the NodeLayout assigned to this NodesManager changes. |
 | OnNodeLayoutPropertyChanged | Raised when a property has changed on the NodeLayout that this NodesManager represents. |
 | OnRegisteredAsVisibleChildManager | Invoked when a NodesManager is now visible, meaning it's Parent node is expanded. |
 | RegisterChildNodesManager | Adds the specified NodesManager as a visible child manager, so that it will be considered in the rendering of nodes. |
 | RemoveItem | Overloaded. Removes a node from the underlying ItemSource |
 | RemoveRange | Removes the specified node from the collection. |
 | ResolveIndexForNode | Returns the index for a given node. |
 | ResolveNodeForIndex | Returns the XamDataTreeNode for the given index. |
 | UnregisterAllChildNodesManager | Removes all visible child managers, so that they will no longer be considered in the rendering of nodes. |
 | UnregisterChildNodesManager | Removes the specified NodesManager as a visible child manager, so that it will no longer be considered in the rendering of nodes. |
 | UnregisterNodesManager | When a NodesManager is no longer needed, this method should be called, to detach all events that are hooked up. To avoid Memory leaks. |