As mentioned in this previous post, we've been looking for ideas to further improve our WPF Docking/MDI product, which already is the market leader for docking tool window and MDI functionality. We've committed to working on a complete internal restructuring of the product that we will call Docking/MDI vNext. We're doing our best to keep the same general API surface, while providing even more advanced features in every area of the product. We've collected suggestions from our customers over the past several years and are working to meet them as best we can with Docking/MDI vNext.
In yesterday's post, we talked about a new optional size-to-content feature coming to standard MDI. In today's post we'll get into some other new features: standard MDI dock target and context menus.
One new addition is that now standard MDI can accept an "attach" (center dock guide) when dragging tool windows around. If the tool windows are dropped on the center dock guide, they immediately become documents in the standard MDI.
Another new feature is the ability to right-click on a standard MDI window's title bar or click its icon (if any) to see a context menu. We'll be expanding the options on the context menu further in the future.
Let's see all of this in action!
In this animation, we drag the Solution Explorer and Class View tool windows around. You can see the dock guides displayed for the standard MDI area. At first, we dock the tool windows to the left of MDI, keeping them still in a Docked state. Then we "attach" (center) dock them into the standard MDI and they become documents.
You can see the context menu that comes up when the title bar is right-clicked.
These great new features will be part of Docking/MDI vNext, with plenty more on the way!
Docking/MDI vNext is currently still in mid-development stages but is progressing very well. Please contact us via email if you are an existing customer and would like to sign up as a beta tester for vNext. If you have any other suggestions for improving Docking/MDI, now is the time to get them in. We'll post more updates on our vNext improvements soon.
In the meantime, please download our current Docking/MDI control product and give it a spin.