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

ctodx
29 April 2011

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.

30 comment(s)
Neal
Neal

Great job DX!

29 April, 2011
Paul Fuller
Paul Fuller

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

Keep up the WinForms work please!

29 April, 2011
Brendon Muck [DevExpress MVP]
Brendon Muck [DevExpress MVP]

I can't wait to use this!

29 April, 2011
Fırat Esmer
Fırat Esmer

It's so cool. Good job guys (:

30 April, 2011
Daz
Daz

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

30 April, 2011
Christopher Todd
Christopher Todd

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

30 April, 2011
Crono
Crono

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

30 April, 2011
Sigurd Decroos
Sigurd Decroos

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.

30 April, 2011
Sigurd Decroos
Sigurd Decroos

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

30 April, 2011
Christopher Todd
Christopher Todd

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

30 April, 2011
Theodore p
Theodore p

Great improvement! Keep up the good work!

1 May, 2011
Tim Shnaider
Tim Shnaider

Brilliant.  Love live WinForms.

1 May, 2011
James Zhong
James Zhong

Tabbed UI is improved. Good news!

1 May, 2011
Rakesh Verma
Rakesh Verma

Brilliant!

1 May, 2011
Jerzy Rozmyslowicz
Jerzy Rozmyslowicz

Finally, DevExpress rulez

1 May, 2011
Michael Proctor [DX-Squad]
Michael Proctor [DX-Squad]

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.

1 May, 2011
Richard Choroszewski
Richard Choroszewski

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

2 May, 2011
Tim Hall
Tim Hall

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 ?

3 May, 2011
Brian Maxim
Brian Maxim

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

3 May, 2011
Mike Groves
Mike Groves

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

3 May, 2011
Robert Fuchs
Robert Fuchs

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.

3 May, 2011
Dennis (DevExpress)
Dennis (DevExpress)

@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.

4 May, 2011
Dmitry G (DevExpress)
Dmitry G (DevExpress)

@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.

4 May, 2011
Crono
Crono

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.

4 May, 2011
Garry Lowther
Garry Lowther

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?

13 May, 2011
Stephen Winstanley_2
Stephen Winstanley_2

Excellent, the XtraTabbedMdiManager was always a bit lacking :)

20 May, 2011
Ali azhdari
Ali azhdari

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

22 May, 2011
menno laan_1
menno laan_1

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.

11 July, 2011
menno laan_1
menno laan_1

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.

11 July, 2011
Robert Hahn
Robert Hahn

@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. ;-)

19 April, 2012

Please login or register to post comments.