Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Alternative to MDI in WPF?

Hopefully this is an appropriate question...
I'm playing around with WPF for the first time with the ultimate goal of eventually converting our program from a winforms app to a WPF app. Our app currently uses a MDI form as the main form, to allow for multiple open windows to display data and such.

In WPF, whats the best practice for displaying multiple sets of data?
I've seen the tab method in VS 2010, but is this the best way? What other methods are there?

We are only in the early stages of figuring out what we want the updated program to behave like, and I don't know much about WPF yet, so if there is a better question I should be asking, let me know. Or if this should be a wiki question.

like image 445
AndyD273 Avatar asked Apr 18 '11 13:04

AndyD273


People also ask

Is MDI supported in WPF?

You can implement MDI in two ways in WPF; they are: Tab control.


1 Answers

You could use AvalonDock - it creates interface of dockable sub-windows similar to Visual Studio. It also allows for floating windows inside the application (and these windows can optionally be docked to create tabbed interface).

Generally, I consider such dockable interfaces to be much better than traditional MDI.

like image 144
Matěj Zábský Avatar answered Nov 09 '22 03:11

Matěj Zábský