June 30, 2009
Common DockingManager API vs RadDock Q2 2009 API
DockingManager | RadDock Q2 |
using Telerik.WinControls.Docking; | using Telerik.WinControls.UI.Docking; |
class DockableWindowCollection | class DockWindowCollection |
class DockPanel | class DockWindow (or ToolWindow or DocumentWindow) |
interface IDockable | interface IDockWindow (generally DockWindow class can be used) |
dockingManager.SetDock(window, position) | radDock.DockWindow(window, position) |
dockingManager.Float(window) | RadDock.FloatWindow(window); |
dockPane.DockTo(anotherWindow, state) | radDock.DockWindow(window, DockPosition.Bottom); dockWindow.DockState = DockState.Floating; or dockWindow.DockState = DockState.AutoHide; etc |
radDock.DockWindow(dockPane, anotherWindow , state) | |
dockingManager.DockingStateChanged | radDock.DockStateChanged |
dockingManager.DockingStateChanging | radDock.DockStateChanging |
dockingManager.Hide(dockWindow, true); | dockWindow.DockState = DockState.AutoHide; |
dockingManager.LoadXML(fileName) | LoadFromXml(fileName) + overloads available |
dockingManager.SaveXML(fileName) | SaveToXml(fileName) + overloads available |
dockingManager.Reset() | radDock.Clear() |
dockingManager.GetManagedDockables | radDock.DockWindows |
dockPane.TabStripVisible = false; | dockWindow.TabStrip.TabStripElement.Visibility = ElementVisibility.Collapsed; |
DockWindow.Activated event | radDock.ActiveWindowChanged/Changing |
Upgrading from DockingManager to RadDock
The new RadDock comes with an upgrade tool within Visual Studio which will help you move from the old DockingManger to the new RadDock. It converts DockingManger's XML layout serialization to the new XML structure of RadDock, so that you do not have to recreate the structure yourself.
NOTE: You may need to remove/redo any custom code related to the docking control, because it may not work with the new docking component. Also, remove any workarounds related to the old DockingManager.
The Telerik SplitContainer for Windows Forms is a complicated layout control, which emerged from the new RadDock's layout base (see above). RadSplitContainer is a composite control which allows you to add many container panels to a form, separated by splitter(s). It is very handy for creating complex user interfaces where a selection in one panel determines what objects are shown in another panel. The splitter makes it very easy for users to resize the panels to fit their personal liking. What makes RadSplitContainer unique are several features, which are not available in Microsoft's SplitContainer control:
Improvements:
Fixes:
Fixes:
Improvements:
Improvements:
Fixes:
Improvements:
Fixes:
Improvements:
Fixes:
Improvements:
Fixes:
Improvements:
Improvements:
Fixes:
Improvements:
Fixes:
Improvements:
New features & Roadmap
Have a feature request?
Post your feedback via the WinForms UserVoice portal or the Public forums
What's new across all Telerik products?
Access our online documentation.
Check out the offers. Purchase an individual suite or treat yourself to one of our bundles.
Try UI for WinForms with dedicated technical support.