I'm looking for a wpf control (free or commercial). The tree should support all the regular tree view Characteristics (styles, data templates, control template, ...) and support being laid out with Columns (sort of like the Watch window in Visual Studio).
But also:
- Good virtualization - should support thousands of elements
- Built-in Data Virtualization - The loading and processing of the data is slow and could not be done all at once and on a certain order (kind of like paging)
- View Model support and Binding, I prefer to investigate the tree using kind of a view model instead of investigate the tree itself
- Built-in support for search and filtering on the data representation and then reflect the matches on the visual elements on the tree
- Accurate, fast scrolling and option to move to a specific element (I prefer, using the ViewModel representation of the item).
I don't want to build the tree myself, I'm looking for existing implementation with at least support for virtualization and data virtualization.