Question

I am currently working on an application with a tabbed interface. I want to be able to split the workspace horizontally or vertically by dragging a tab to one edge of the window.

For example, open two tabs: http://666kb.com/i/b65vvbusbxhvgy8mf.png

Then drag one tab to the bottom of the screen and drop it. A second tabcontrol should appear: http://666kb.com/i/b65vvjnd1ylz54jdz.png

How can I achieve that with C# and WPF in .NET 3.5?
I think Photoshop does that and I'm sure many other applications too.

Was it helpful?

Solution

check out AvalonDock, maybe this can help you to get into the right direction.

OTHER TIPS

The Actipro tabbed workspace control is very elegant and I haven't seen any bugs myself.

There's a few libraries out there for this. Other than AvalonDock, there's Sand Dock and Infragistics WPF Controls. I've used both. Both have had their share of bugs. At this point I am using the Infragistics controls and they're getting better in every release.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top