If you want a good friendly advice for staying out of trouble, listen to it: never use MDI. It is strongly discouraged, even my Microsoft where is was introduced. Best of all, make some tabbed interface. It will give you more than enough room for multiple views. Could be something else as well. Alternatively (or additionally), if you need to see to views side-by-side, make if in one windows split by a splitter.
Look at the TotalCommander, for a very good example:
http://en.wikipedia.org/wiki/Total_Commander[
^].
Please also see this:
http://en.wikipedia.org/wiki/Multiple_document_interface#Disadvantages[
^].
Explanations in my past answers:
Question on using MDI windows in WPF[
^],
MDIContainer giving error[
^].
See also recent discussion:
Dynamicaly Load forms depending on assemblies[
^].
—SA