MY ACCOUNT  |  LOGIN

Sales: 1-888-936-8638

ORDER ONLINE >

 

  


  Windows Forms
      Products
       UI Products
   Essential Grid
   Essential Tools
   Essential Chart
   Essential Diagram
   Essential Edit
   Essential HTMLUI
   Essential Schedule
       Back Office Products
   Essential PDF
   Essential XlsIO
   Essential DocIO
   Essential Calculate
   Essential Grouping
       Add-ons
   CAB Add-on
   QTP Add-on
    Version History
    Free Trial
    Order Online
    What's New
    Development Build
    Roadmap
    System Requirements




Docking Package

The Docking Package consists of the Essential Tools docking windows architecture. It allows users to add Visual Studio.NET-type dockable controls to Windows Forms applications. Any control can be set as a docking window. Docking layouts can be hosted within Forms, UserControls, or any derivative of the ContainerControl type. An advanced designer allows users to harness full WYSIWYG (What You See Is What You Get) configuration of dock layout.

Accurate State Transitions AutoHide
Context Menu AutoHide Caption Bar State
Container Control Caption Bar Appearance
Caption Buttons Design-Time DND
Design-Time Floating Window Design-Time Tabbed Window
Dock Prediction Band Dock Tab Alignment
Docking Window Caption Docking Window Maximize
Docking Window-MDIChild Interchangeability Extender Provider Architecture
Fill and Non-Float Modes State Persistence
Docked Control Icons Linked Manager
Multi-Level Nested Dock Nested Floating
Docked Control Context Menu Tabbed Docking
Docking Arrows Freeze Docked Control Size
Caption Button Super ToolTip Appearance
VS.Net Style Docking Window Drag Cue Style
WYSIWYG Designer

Accurate State Transitions

A unique 'Priority Relationships' architecture enables docking windows to exhibit 100% accurate previous dock/float state transitioning when double clicked.

Docking Package-dockedstatedockingwindows

Panels-Docked

Docking Package-floatingstatedockedwindow

Panels-Floated

Docking Package-redockedstatedockingwindows

Panels-Re-Docked on Double-Click

AutoHide

The powerful 'Autohide' feature allows windows to be placed in hidden mode. Hidden windows can be brought into view by hovering the mouse cursor over autohide tabs.

Docking Package-dockingautohidemode

Autohide Mode

Context Menu AutoHide

In Visual Studio, when you right-click the autohide tab, a pop-up window with a menu listing autohide windows will appear. On this menu you can select the desired window. State transitions can also be provided with double clicks.

Docking Package-dockingAutoHideContextMenu

Context Menu for Autohide Tabs

Caption Bar State

The Caption Bar of the docking window can be customized using the Docking Manager. These appearance customizations can be applied to active and inactive captions.

Docking Package-Caption Bar Customization

Inactive Caption Bar-Customized

Docking Package-Caption Bar Customization

Active Caption Bar-Customized

Container Control

Docking windows can be created and hosted inside a ContainerControl, UserControl or MDIChild form type.

Docking Package-dockingwnd_userctrl

Docking Windows Designer Inside UserControl

Docking Package-dockingwnd_mdichild

Docking Layout Inside MDIchild Form

Caption Bar Appearance

The Docking Manager allows you to paint the caption with custom colors and brushes. This is achieved through the ProvideGraphicsItems event.

Docking Package-CustomizedCaptionDrawing_pgb

Caption painted with 'PathGradientBrush'

Docking Package-CustomizedCaptionDrawing_lgb

Caption painted with 'LinearGradientBrush'

Caption Buttons

While using the Docking Manager, custom caption buttons can be included for docked controls in addition to the existing standard buttons such as Autohide button, Close, Maximize and Menu button. There is no limit to the number of custom caption buttons that can be included.


Custom Caption Buttons for Docked Controls

Custom Caption Buttons for Docked Controls

A click event is provided for the custom caption button to perform the operation for which it has been created.

Extended Custom Caption Button

Custom caption buttons can also be set to the individual docked controls allowing users to have different caption buttons for each docked window.


Different Custom Caption Buttons for each Docked Controls

Different Custom Caption Buttons for each Docked Control

Design-Time DND

The Docking Manager architecture allows you to drag-and-drop (DND) a docked control during design-time just as in run-time.

Docking Package-designtimedrag&drop

Design-time DND Helps Set Up Initial Dock Layout

Design-Time Floating Window

The docking architecture provides design-time support to float a window. Just click on the title bar and drag to get a floating window during design-time. The docked windows can also be made to float by double clicking the title bar.

Docking Package-designtime_floating

Floating Window During Design Time

Design-Time Tabbed Window

The Docking architecture allows you to tab with more than two docked controls during design-time as well.

Docking Package-designtimetabbing

Tab Windows During Design-time

Dock Prediction Band

A 'Dock Prediction Band' gives users the exact dock-location and size when a window is dragged to a potential dock target. Syncfusion docking supports three types of dock predictions:

  • Standard

Docking Package-dockingprediction-standard

Standard Dock Prediction

  • Visual Studio 2005 Style

Docking Package-dockingprediction-vs2005

Visual Studio 2005 Style Dock Prediction

  • Whidbey Style

Docking Package-dockingprediction-whidbey

Whidbey Style Dock Predictioin

Dock Tab Alignment

The DockTabAlignment property in Docking Manager stores the DockTabAlignmentStyle enumerator values (such as, Top, Left, Right, Bottom) and changes the position according to the DockTabAlignmentStyle value.

Docking Package-docktabalignment-bottom

Dock Tabs Vertically Aligned-Bottom(Default)

Docking Package-docktabalignment-top

Dock Tabs Vertically-Aligned Top

Docking Package-docktabalignment-left

Dock Tabs Aligned Left

Docking Package-docktabalignment-right

Dock Tabs Aligned Right

Docking Window Caption

The Syncfusion Docking architecture provides the DockLabelAlignment property to align the docking window caption text.

Docking Package-dockingcaptionalignment-left

Docking Window Caption-Align Left

Docking Package-dockingcaptionalignment-right

Docking Window Caption-Align Right

Docking Package-dockingcaptionalignment-center

Docking Window Caption-Align Center

Docking Window Maximize

The Docking Manager has the capability to include a 'Maximize' button on the caption bar of the docking Window. By using this feature, the docking window can be maximized.

Docking Package-DockingWindowMaximizeButton

Docking Window Maximize Button

Docking Window-MDIChild Interchangeability

Docking windows in MDI applications and MDIchild forms can be seamlessly transposed back and forth. Combining this with the TabbedMDI package and users can receive exact VS.NET like docking/MDIchild interchangeability.

Docking Package-mdichild to docking

Transition Between Docked State and MDIChild Window

Extender Provider Architecture

An Extender Provider in the architecture enables any Windows Forms Control derived class on the design form to be transformed into a Docking Window.

Docking Package-dockingmanagerextededprovider1

Extender Provider Designer Architecture

Docking Package-dockingmanagerextededprovider2

Extender Provider Designer Architecture

Fill and Non-Float Modes

Exclusive to the Essential Tools docking architecture is the DockToFill mode that enables docking windows to stretch and occupy the form's full client region. Combining this with the DisallowFloating option allows users to design a layout composed entirely of dockable windows that may be dragged and redocked, but cannot be floated off the host form.

Docking Package-docktofillmodedockingwindows

DockToFill mode

Docking Package-docktofilldisallowfloating

DisallowFloating option

State Persistence

Full dockstate persistence capabilities with the option to return to a set default designer state. Persistence of intermediate dock states is also possible.

Docking Package-dockingwindowfullstatepersitant

Persist State Property

Docked Control Icons

Syncfusion Docking architecture provides extended properties to specify an icon for each docked control. Docked Controls with icons are illustrated below:

Docking Package-dockingicons

Docked Control Icons

Linked Manager

Syncfusion Docking architecture supports linked managers. Generally, a form contains a Docking Manager and the docked controls are transferable within the form. With linked managers, we can transfer docked windows from one form to another, or any User Control which has a Docking Manager.

Docking Package-linkedmanager1

Docked Windows-Default Form

Docking Package-linkedmanager2

Docked Windows-Transferred from Parent to Child Form

Multi-Level Nested Dock

Dock windows within other docking windows or directly dock to the main form. Pick docking levels and priorities based on drag hit-areas.

Docking Package-dockingwindow_multi

Multiple Levels of Docking and Nesting

Nested Floating

Float windows as individual frames or dock them within other floating windows.

Docking Package-multiplelevels-nested docking

Nested Floating Windows

Docked Control Context Menu

Syncfusion Docking architecture provides a default context menu for all docked controls to perform basic docking operations.

Docking Package-dockingcontextmenu

Default Context Menu for Docked Controls

Tabbed Docking

Group windows as tabbed docking/floating groups. Tab groups may be formed simply by dragging a window to another docking window.

Docking Package-tabbeddockingstyle

Tabbed Docking

Docking Arrows

The Docking arrows of the docking windows can be shown or hidden for different locations using the Dockability property in the Docking Manager Package. This feature can be experienced at run-time by using the drag-and-drop functionality.

Docking Package-TabbedDockability

Tabbed Dockability

Docking Package-OuterD0ockabilitySetToLeftRightTopAndBottom

Outer Dockability set to Left, Right, Top and Bottom

Freeze Docked Control Size

The docked controls can be frozen from being resized, using its freeze size feature. These size-frozen controls can be docked to other controls as well.

The docked controls can also be restricted from being resized at run-time by defining the control's minimum and maximum sizes.

Caption Button Super ToolTip

Super ToolTip with custom description, images, header and footer, can be displayed for a docked control's caption button.


SuperTooltip for Caption Button

Caption Button-Super ToolTip

Appearance

Docking Package supports a number of Visual styles starting from Default to the all new Office2007 style. Docking windows also feature a theme drawing mode for visual styles.

Docking Package-Visual Styles Default

Docking Package-Visual styles Office2003

Docking Package-Visual styles VS2005

Docking Package-Visual styles Office2007

Docking Package-Visual styles OutLook 2007

VS.Net Style Docking Window

The Powerful docking architecture allows users to add Visual Studio.NET style docking/floating windows to Windows Forms applications.

Docking Package-VsNetType_docking

Visual Studio.NET Style Docking Windows

Drag Cue Style

The Docking Manager lets you customize the appearance of the drag cues with many different popular styles such as Whidbey, Visual Studio 2005 and Visual Studio 2008.

Docking Package-DragStyles

Whidbey(Visual Studio 2005 Beta 2) Style

Docking Package-DragStyles

Visual Studio 2005 Style

Docking Package-DragStyles

Visual Studio 2008 Style

WYSIWYG Designer

Full fledged WYSIWYG(What You See Is What You Get)Windows Forms designer allows drag-and-drop configuration of docking windows layout.

Docking Package-wyswigdsgnrengine

WYSIWYG Designer Engine

© 2001-2009 Copyright Syncfusion Inc. All rights reserved.  |  Privacy Policy  |  Contact  |  Sitemap  |