Blogs

News

Favorite Posts

ctodx

Discussions, news and rants from the CTO of Developer Express, Julian M Bucknall

Sneak peek: New WinForms Document Manager control provides tabbed and MDI views (coming in v2011.1)

     

In v2011.1 we will be adding a new DocumentManager control to DXperience WinForms. This new control has been designed as a drop-in replacement for the older XtraTabbedMdiManager control, providing pretty much the same features (and interface) as the older control but with further enhancements and support for dock panels. Using DocumentManager, you will be able to completely emulate the document interface found in Visual Studio and be able to create rich interfaces easily with little to no coding at all.

Let’s take a look under the hood. Here’s what you’ll get:

1. The ability to display MDI child windows either as tabs or windows. DocumentManager supports two views, known as Tabbed:

DocumentManager Tabbed View

and NativeMdi:

DocumentManager Native Mdi view

2. Full integration of DocumentManager with our dock panels (created using the DockManager component). Without any coding on your part, your end-users can dock windows onto the tab area using drag-and-drop, just as you’re accustomed to doing with Visual Studio:

DocumentManager Dock Panel Drag-Drop

Since we’ve made sure that the existing interfaces of XtraTabbedMdiManager are replicated in DocumentManager, it is easy to replace your instances of XtraTabbedMdiManager with DocumentManager and immediately get the benefits of this integration of dock windows and the tabbed view.

3. Context menus with the common docking operations. We’ve built them in, so you don’t have to write your own:

DocumentManager Context Menu

4. Ability to split the document area with tab groups. Either using a context menu or by simple drag-and-drop, your end-users can create horizontal or vertical tab groups and resize them with a built-in splitter control:

Document Area Splitter

To which I can only say, this is one very nifty component.

Published Apr 29 2011, 03:54 PM by Julian Bucknall (DevExpress)
Technorati tags: v2011.1, DocumentManager, WinForms
Bookmark and Share

Comments

 

Neal said:

Great job DX!

April 29, 2011 8:52 PM
 

Paul Fuller said:

Looks like a very good new control.  I've got a use for it straight away.

Keep up the WinForms work please!

April 29, 2011 9:22 PM
 

Brendon Muck [DX Squad] said:

I can't wait to use this!

April 29, 2011 11:49 PM
 

Fırat Esmer said:

It's so cool. Good job guys (:

April 30, 2011 1:09 AM
 

Unique Display Name said:

Does this now solve www.devexpress.com/.../DS17237.aspx which curiously is now marked as "Planned"?

April 30, 2011 5:24 AM
 

Christopher D. Todd said:

Brilliant! I messed around with the WPF equivalent and thought it was great! This is going to be awesome!

Does it include: www.devexpress.com/.../S133228.aspx

April 30, 2011 11:31 AM
 

Crono said:

Oh my god, this feels like Christmas and my birthday put together! :D

April 30, 2011 8:05 PM
 

Sigurd Decroos said:

Now this is what some us were talking about in other blogs. Solve things that are open for so long.

Thank you DevExpress, this is proof for me you are listening to your customers.

My customers (and me) will be so happy with this component.

April 30, 2011 8:40 PM
 

Sigurd Decroos said:

Oh yes, my Birthday is next Thursday! I got an early present this year :).

April 30, 2011 8:41 PM
 

Christopher D. Todd said:

Don't know how many people noticed it, but there was another sneek peak... VS2010 skin!! Looks great! Love the beefer tab headers!

April 30, 2011 10:54 PM
 

Theodore p said:

Great improvement! Keep up the good work!

May 1, 2011 1:20 AM
 

Tim Shnaider said:

Brilliant.  Love live WinForms.

May 1, 2011 5:13 AM
 

James Zhong said:

Tabbed UI is improved. Good news!

May 1, 2011 9:31 AM
 

Rakesh Verma said:

Brilliant!

May 1, 2011 10:19 AM
 

Jerzy Rozmyslowicz said:

Finally, DevExpress rulez

May 1, 2011 5:46 PM
 

Michael Proctor [DX-Squad] said:

Just want we were waiting for, a meaty feature like this to get all those DevExpress customers drooling yet again. DX is listening but sometimes it takes times for the fruits of their labor to make it to us. This is a great well welcomed addition to the library and my main app will have it implemented immediately. GREAT WORK.

May 1, 2011 8:23 PM
 

Richard Choroszewski said:

Excellent news and nicely fills a gap/shortcoming in our winforms toolbox.

Please release this asap as we want to leverage this into our own apps at the earliest opportunity

Thanks for listening about our concerns about winforms developement, it's good to see that you do seem to be listening to your customer base.

We keep looking at Silverlight, WPF etc., but Winforms is and for the forseeable future will remain the product of choice for our enterprise. For us it is a more mature and feature rich environment. We love to preview the future and like to see the fancy stuff with video/media bells and whistles goodness but at the end of the day we are paid to provide our people with things that work in a businesslike way and the frilly bits are a low priority item for us (and we suspect many bog standard businesses like ours)

Thanks again

May 2, 2011 10:42 AM
 

Tim Hall said:

I hope the option to hide the tabs will be there, i had to inherit the MDITabManager to be able to hide that for my purpose, as it was too much effort to redo it properly (using user controls on a single form, but it did fix the glitchy display issues we had due to the poor MDI implementation).

We have a our own list on the side for window access rather than tabs across the top, so hiding the tabs will be a requirement for us  (we would provide an option to users as to how they like it but most like it the way it is, we used to provide a single form ui and MDI but after using the DX mdiTab manager we canned the MDI look).

Tearing a tab out like in VS2010 would be nice as well, is that going to be supported ?

May 3, 2011 12:13 AM
 

Brian Maxim said:

Good work! will hope to put this into our main app menu.

May 3, 2011 7:41 AM
 

Mike Groves said:

Excellent news. We stopped upgrading 2 years ago. Because of this feature we'll be renewing all our licenses.

May 3, 2011 7:46 AM
 

Robert Fuchs said:

Great stuff!

I hope that this will be available in XAF 11.1 too.

Don't want to wait another 2 years like for so many other features not available in XAF.

May 3, 2011 7:24 PM
 

Dennis (DevExpress Support) said:

@Robert:

It will not be available in XAF 11.1. You can track the following suggestion: www.devexpress.com/issue=S37306

to be automatically notified of any changes in this regard.

May 4, 2011 5:14 AM
 

Dmitry G (DevExpress) said:

@All: Thank you for your feedback. In the current state DocumentManager contains all must-have features required by a state-of-art dock UI.

However, we will continue extending this component with additional features according to your requests.

We appreciate your suggestions and will do our best to implement them in future.

@Darren Talbot (about www.devexpress.com/issue=DS17237):

Yes, this feature is available when using DocumentManager.

@Christopher D. Todd (about www.devexpress.com/issue=S133228):

Yes, it does.

@Christopher D. Todd (about VS2010 skin):

You're right. The VS2010 skin will be introduced in the upcoming version.

@Tim Hall:

Currently, there is no option to hide tab headers. There is a suggestion for this feature, which we will consider to implement in the following major release (2011.2). Tearing a tab is supported.

May 4, 2011 7:12 AM
 

Crono said:

How about menu button in DockPanel?

That's the thing I miss the most about the old, obsolete BarDockWindow component. When I migrated to DockManager, a few years ago now, I remember how surprised and disapointed I was when I realized that this feature was no longer available. It's almost right then that I've posted this suggesstion.

devexpress.com/.../B2246.aspx

It's great to have contextual menus (they're customizable, right?!), but this button would be much more appealing to a end user.

May 4, 2011 8:20 AM
 

Garry Lowther said:

Great addition to the suite.

Will there be a 'tab position' property so that the tabs can be at the bottom of the control instead of the top e.g. like Excel workbooks?

May 13, 2011 5:14 AM
 

Stephen Winstanley_2 said:

Excellent, the XtraTabbedMdiManager was always a bit lacking :)

May 20, 2011 3:01 AM
 

Ali azhdari said:

Thank You , this Is Great . I have a Hard Times In Combining TabControl With DockManager , Ah ,Now This Is Finished . Thank U.

May 22, 2011 10:08 AM
 

menno laan_1 said:

Can somebody tell me wehere i can find this close all but this setting? The documentation center of dev express could use a redesign. I'm always having a hard time to find what i'm looking for. To be honest i use google in order to find anything on this site. I'm sorry if this sopunds a little bit to negative, but it's ridiculous that I have to search for over an half an hour to find a simple reference to this new solution.

July 11, 2011 5:47 AM
 

menno laan_1 said:

Can somebody tell me wehere i can find this close all but this setting? The documentation center of dev express could use a redesign. I'm always having a hard time to find what i'm looking for. To be honest i use google in order to find anything on this site. I'm sorry if this sopunds a little bit to negative, but it's ridiculous that I have to search for over an half an hour to find a simple reference to this new solution.

July 11, 2011 5:48 AM
 

Robert Hahn said:

@Robert

It's great, instead of waiting 2 years to get it implemented in XAF you just have to wait ONLY one, isn't it. ;-)

April 19, 2012 7:26 AM

About Julian Bucknall (DevExpress)

Julian is the Chief Technology Officer at Developer Express. You can reach him directly at julianb@devexpress.com. You can also follow him on Twitter with the ID JMBucknall.
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.