Can someone tell me how I can template a treeview control so that it doesn’t look like a tree? Basically, I want to remove the indents at various levels as well as the +/- that allow for expansion and collapse.
The actual requirement is that I have a hierarchical data template that is bound to an object collection that is recursive in nature. And I want to display these objects on screen in a flat manner. The best solution would be to get the hierarchical data template to work with an itemscontrol. But sadly, i believe that the itemscontrol does not understand hierarchical templates. So I am forced to use a treeview control and strip all the “tree” features.
Any suggestions will be mighty helpful..
You need to modify the TreeViewItem’s template. I already did it for you, just copy/paste code below in your Window. Although I extremely recommend you study ControlTemplates and how to modify them since if you’re gonna be using WPF. It’s EXTREMELY useful.
Here you go: