What logic does HierarchicalDataTemplate
use to create a new branch? By this I mean "what available properties of the items in the ItemsSource does HierarchicalDataTemplate use to know it needs to make a new branch."
--UPDATE-- I was being caught off guard because I had seen a lot of posts showing how Hier.DataTemplate will make new branches when a property of a specified DataType was available. I knew that this must be able to be done with self-referencing tables where all the items are of the same DataType, but couldn't find any answered questions regarding this.
The TreeView bindings can't just have the correct path to drill down--I didn't have enough recursion defined in the family of my ObservableCollection to understand that Hier.DataTemplate just needs to be given a property to look down through to see children.
Thanks!