Initializes a new instance of the LayerListNode class.
The unique string identifier for this node
This node's parent node if any
Binding token for LayerListItem.displayItem (if any), used by the LayerListItemCollection class.
Visibility binding token (if any), used by the LayerListItemCollection class to manage visibilities
A LayerListItemCollection object, representing the current node's children
The unique identifier for this layer list item. Will be "GCXLayerListRootNode-[random string]" if this is the root node.
The current node's parent - if any
Gets the collection of ancestor nodes, ordered from nearest to farthest.
Gets all of this node's descendant items, in depth-first traversal order.
Gets the root node in the layer list hierarchy.
Gets this node, as well as it's ancestors, ordered from nearest to farthest
Gets this node, as well as it's descendants, in depth-first traversal order
Gets all of this node's siblings, in the order that they appear in the layer list.
A node in the layer list hierarchy. In addition to layer list items, the layer list itself is considered to be a node, specifically it acts as the root node in the hierarchy.