I am looking to design an interface in the style of the Visual Studio interface with WPF Composite Application Guidance (PRISM). I would like to have a tree on the left with the different views that can be opened. When some one clicks on a node in the tree, have the view open on the right in a tab. If the view is already opened in the tab, bring it to the front. I would also like the tree to be in sync with the active tab.
I've tried searching for some articles on this with no luck. Does anyone have any links or information on how to implement this?