I have to customize a WPF tree control as follows. The children of the selected tree item should be placed to the right starting always from top, straight to the first tree item . What are the ways to customize a TreeView like a tab? When treeitem3 is expanded its children should be placesd as shown below.

+TreeItem1 SubLevel1ofTreeItem3
+TreeItem2 SubLevel2ofTreeItem3
-TreeItem3 SubLevel3ofTreeItem3
+TreeItem4 SubLevel4ofTreeItem3
+TreeItem5 SubLevel5ofTreeItem3

My application is already develped based on the treeview control. If I change it to a tabcontrol or menucontrol then lot of changes have to be made in application. I just want to change the style and keep the application as it is now. Please help.