Notification Package
Dockable and Floatable Windows
End users can easily dock or float windows interactively via drag-and-drop using visual cues as well as context menus. The layout can also be set up easily in the designer. Layouts can also be persisted and restored across application sessions.
feature image
VS.NET-Style Docking
Pinnable Tool Windows
Toolbox-style pinnable windows let you pin or automatically hide such tool windows to the sides of your application.
feature image
Pinnable Tool Windows
Tabbed Docked Windows
Two or more docked elements can be docked at the same location, one over the other, in a tabbed UI. Visual cues let you dock over or beside an existing docked panel.
feature image
Tabbed Docked Windows
Switch between Docked and MDI Child Modes
Docking windows in MDI applications and MDI child forms can be seamlessly transposed back and forth. Combining this with the Tabbed MDI package gives users exact VS.NET-like docking and MDI child interchangeability.
feature image
Transition between Docked State and MDI Child Window
Container Control Hosting
Docking windows is not only supported on your main window, it can be created and hosted inside any container control, user control, or MDI child form type.
feature image
Docking Windows Designer inside User Control
feature image
Docking Layout inside MDI Child Form
Multilevel Nested Dock
Create advanced, nested docking layouts with docked windows inside other docked windows, or directly dock to the main form.
feature image
Multiple Levels of Docking and Nesting
Appearance
The Docking Package supports a number of visual styles ranging from a default skin to the all new Office 2007 style. Docking windows also feature a theme drawing mode for visual styles.
feature image
Multiple Levels of Docking and Nesting
feature image
Multiple Levels of Docking and Nesting
feature image
Multiple Levels of Docking and Nesting
feature image
Multiple Levels of Docking and Nesting
feature image
Multiple Levels of Docking and Nesting
Office 2007 Ribbon UI
The Essential Tools ribbon framework includes all the controls and components that are required to help you add an Office 2007-style ribbon layout and functionality in your applications. You can design the UI directly in the VS.NET Designer.
feature image
Office 2007 UI Created Using Ribbon Controls
Office 2010 Ribbon UI
The Essential Tools ribbon framework includes all the controls and components that are required to help you add an Office 2010-style ribbon layout and functionality in your applications. You can design the UI directly in the VS.NET Designer.
feature image
Office 2010 UI Created Using Ribbon Controls
Application Menu
The application menu is equivalent to the File menu of traditional menu user interfaces. It is represented by the circular button in the upper-left corner of a window. The image in the button can be customized.
feature image
Application Menu Displaying Menu Commands
A gallery consists of images and text that can be enclosed in a scrollable ribbon as toolstrip items.
feature image
Gallery Items in Ribbon Tabs
Alternatively, the gallery items can also be viewed in a pop-up window as shown below.
feature image
Gallery Items in Drop-Downs
Key Tips
The RibbonControlAdv control supports KeyTips for access keys that can be associated with ribbon buttons. This lets end users quickly access a command using very few keystrokes, no matter where they are in the program. When a user presses the ALT key, the KeyTips for commands in the current tab are displayed. Pressing the letter displayed in a KeyTip will invoke the respective command. If the KeyTip for a hidden ribbon tab is pressed, the tab is made visible.
feature image
Ribbon KeyTips
Mini-Toolbar
The MiniToolBar control is a lightweight, floating toolbar that can be dynamically displayed and hidden for certain contexts. A good example is text editing. When the user selects text in an editor, you can display the mini-toolbar next to the text, allowing the user to quickly bold, italicize, or underline it.
feature image
Mini-Toolbar
Quick Access Toolbar
A quick access toolbar (QAT) is used to render a set of ribbon buttons that are commonly used in most applications. It is rendered next to the application menu button to make it more accessible to end users.
It can also be easily customized by end users utlilizing the built-in QAT context menu. End users can also choose to place it above or below the ribbon, remove certain commands from the QAT, and add other commands to it. The QAT is also designed to prevent users from adding multiple instances of the same command to the toolbar.
feature image
Quick Access Toolbar in a Ribbon
feature image
Quick Access Toolbar with Expanded Context Menu
There is also a Customize Quick Access Toolbar dialog that can be invoked by end users. As the name suggests, it can be used to fully customize a set of commands displayed in the QAT.
feature image
Customize QAT Dialog Box
Customizable Tab Groups
A collection of tab groups can be defined and the toolstrip tab items can be grouped in these tabs. The colors for these tab groups are customizable.
feature image
Ribbon with Tab Groups
Tab group colors can also be reflected in its ribbon panel with gradient effects.
feature image
Ribbon Panel with Tab Group Color
Status Strip
An Office 2007-style status strip, displaying a task's status, can be displayed at the bottom of the ribbon form. This status strip can include a wide variety of child controls such as a progress bar and track bar.
feature image
Ribbon Form with Status Strip
The status strip illustrated above includes the Office 2007 TrackBarEx control.
Office Color Schemes
Blue, black, and silver color schemes can be applied to the Ribbon. There is even a Skin Manager that will allow you to set this color scheme for all the Office style Syncfusion controls you use in your form.
feature image
feature image
feature image
Ribbon Controls in Blue, Black, and Silver Color Schemes
These Office 2007 color schemes can also be provided for individual child controls in a ribbon. Different color schemes applied to different child controls are illustrated below:
feature image
Different Color Schemes for Individual Child Controls
Custom Color Schemes
Custom color schemes can be implemented in a ribbon providing appealing looks for the applications. The ribbon can now be customized with various user-defined colors.
feature image
Custom Color Schemes
Multiple Tab Groups
Lets the user arrange MDI children within horizontal or vertical, resizable tab groups as in the the Visual Studio .NET IDE. The close button also lets you close the currently visible MDI child window. There is also built-in state-persistence capabilities to retain the state of a layout across application sessions.
feature image
Horizontal Tab Groups
feature image
Vertical Tab Groups
Intuitive End User Interaction
Users can create one or more horizontal or vertical tab groups and move the MDI children across different tab groups via simple drag-and-drop or through the Tab Context Menu.
Drag-and-Drop between Tab Groups
Moving Tabs Using Tab Context Menu
Customize Tab Context Menus
The TabbedMDIManager lets users merge custom menu items to the default tab context menu. Custom items on a tab context menu are illustrated below:
feature image
Custom Items in Tab Context Menu
Tab Style
The tab styles available when using the TabbedMDIManager are illustrated below:
feature image
2-D Style
feature image
3-D Style
feature image
Workbook Style
feature image
One Note Style
feature image
One Note Style—Flat Tabs
feature image
Office 2003 Style
feature image
Whidbey Style
feature image
Docking Whidbey Style
feature image
Docking Whidbey Beta Style
feature image
IE 7 Style
feature image
Office 2007 Style
The Tabbed MDI Package includes a VS 2005-style drop-down list button which lists the child MDI windows and eliminates the use of scroll buttons.
feature image
Drop-down List Button for Tabbed MDI Windows
Multiple Tab Alignments
Tabbed MDI tabs can be aligned along any desired edge (left, right, top, or bottom) of the main form.
feature image
Top Alignment
feature image
Right Alignment
feature image
Left Alignment
feature image
Bottom Alignment
Selection Modes
Single or multiple modes can be selected in a tree. Selected nodes can be easily dragged within or outside the tree using OLE drag-and-drop. While using multiple-selection mode, you can also specify whether you want to allow nodes to be selected within the same level or across different levels.
Load On Demand
The TreeViewAdv control has support for displaying large amounts of data. It lets users bind trees to a huge data set and load and expand nodes on demand.
feature image
Child Nodes are Determined on Demand When the End User Expands Them
Context Menus
The TreeViewAdv control provides options for including context menus which can be displayed when a tree node is right-clicked.
feature image
Context Menu in a Tree
Appearance Customization
Trees come with several appearance and layout customization options to tailor the look and feel of nodes to your needs.
feature image
Tree Node Content in Different Positions
feature image
Custom Painted Nodes
feature image
Check Box and Option Buttons
feature image
Custom Text Color, Help Text, and Fonts
feature image
Custom Controls Embedded in the TreeNodeAdv Control
Inline Label Editing
The labels of individual tree nodes can be edited at run time in the TreeViewAdv control. A node label being edited is illustrated below:
feature image
Node Being Edited in a Tree
Style Inheritance
The style architecture employed by the TreeViewAdv control lets users define unique styles for different parts of a tree. Each node then inherits these different styles before being rendered. The different styles users can specify in the tree by order of inheritance are:
  • Global—defined in TreeViewAdv instance
  • Child—defined in a parent node that applies to all immediate children of the parent node
  • Node Level—defined for nodes at a particular level in the tree
  • Node Specific—defined in each tree node
In addition, users can define base styles that can be inherited when defining any of the above styles.
feature image
Tree with Custom Styles for Different Parts
Sort Node
Syncfusion architecture allows users to sort nodes at any level using the Text, CheckBox, and Tag properties, or provide custom sort comparers to customize the sort key on which sorting is performed.
feature image
Root and Child Nodes Sorted in Alphabetical Order
XML in TreeViewAdv
The TreeViewAdv control's architecture provides a seamless way to consume information from hierarchical data sources, such as XML, and display it. This allows users to bind XML data from a variety of sources such as external XML files, DataSet objects, and more.
feature image
Tree Based on XML
Advanced Text and Combo Editors
Essential Tools includes all the must-have controls required for building enterprise applications.
feature image
AutoComplete and AutoAppend in Text Boxes
feature image
Combo Box in Essential Grid
feature image
Drop-down Combo Box in a TreeView Control
feature image
Combo Box with AutoComplete
feature image
Multicolumn Combo Box
feature image
Custom Color Selection Created Using PopupControlContainer Control
feature image
EditableList Control
Native Type Editors and Buttons
Edit date-time, currency, double, integer, percent, numeric, Boolean, range, etc. using these common editors.
feature image
Date-Time Pickers with Different Styles
feature image
MonthCalendarAdv Control in Different Styles
feature image
MaskedEditBox Control
feature image
CheckBoxAdv Control for Editing Tri-States
feature image
RadioButtonAdv Control for Editing Boolean States
feature image
Horizontal Range Slider
feature image
Vertical Range Slider
feature image
CurrencyEdit Control with Drop-down Calculator
feature image
CurrencyTextBox Control with Negative Values
feature image
DoubleTextBox Control with 15-Character Precision
feature image
IntegerTextBox Control
feature image
PercentTextBox Control
feature image
DomainUpDownExt Control with Different Spin Button Styles
feature image
NumericUpDownExt Control with Different Spin Button Styles
Composite Controls
Essential Tools includes this useful set of composite controls: Calculator, ColorPickerButton, ColorUIControl, FontComboBox, FontListBox, FolderBrowser, GradientPanel, GradientLabel, ButtonAdv, ButtonEdit.
feature image
Calculator Control
feature image
FolderBrowser Control
feature image
ColorPickerButton Control with ColorUIControl
feature image
Font Combo Box
feature image
FontListBox Control
feature image
Split Container with Office 2007 Color Scheme
feature image
ButtonAdv Control with Different Styles
feature image
ButtonEdit with Button Images
feature image
GradientPanel Control.
Spelling Checker
The SpellChecker control is a must for any professional content editing application with proofreading capabilities.
The spelling checker comes with custom dictionary support, which allows users to add words to the dictionary during run time. This control can also be set to ignore uppercase and mixed-case letters, numbers, URLs, and e-mail addresses.
feature image
Spelling Checker
TabControlAdv
The TabControlAdv control supports all the different alignments, orientations, paddings, and custom drawing requirements you expect in a highly configurable tab control.
feature image
Office 2007 Color Schemes
feature image
Image outside Tab Bounds
feature image
Custom Colors for Tabs
feature image
Yahoo Messenger-Like Tab Style
feature image
Tab with Close Button
feature image
Tab Navigation Buttons
feature image
Multiline Text Support
feature image
Scrollable Tabs
feature image
Different Tab Alignments
VS.NET-Style Tab Splitter
The TabSplitterContainter control supports a VS 2008-style tabbed, split view of groups of tabs to help you easily render different views of the same document in your forms.
Horizontal and Vertical Split Views Support
feature image
Horizontally Split Window
feature image
Vertically Split Window
Swapping Tab Groups
Your users can easily swap tab groups using built-in controls, just like VS 2008.
feature image
Swapping Tab Groups
A group can be optionally collapsed by the end user, as shown.
feature image
Collapsing Tab Groups
Splash Control
The Splash control can be used to add splash screens to applications. Easily design one in the designer and display it on the screen with animation.
feature image
Splash Panel for Message Notification
feature image
Splash Panel for User Input
feature image
Sample Splash Screen
The splash screen can be shown in any user-defined location. You can specify an image and display interval through the Windows Forms designer. Users can also preview the splash screen within the designer.
StatusBarAdv Control
The StatusBarAdv control is an easy to use and fully designable control that is ideal to display status information in the bottom of a window, such as key states, date, time, etc.
Custom panels can be used in the StatusBarAdv control.
feature image
StatusBarAdv to display CAPS LOCK, INSERT, NUM LOCK, and SCROLL LOCK keys status
feature image
StatusBarAdv with custom panels
ProgressBarAdv Control
The ProgressBarAdv control is a fully customizable control with several built-in styles: constant, gradient, multiple gradient, tube, image, system, and waiting gradient.
feature image
ProgressBarAdv Control
feature image
ProgressBarAdv Control with Multiple Foreground Colors
feature image
ProgressBarAdv Control with Waiting Gradient Style
feature image
ProgressBarAdv Control Orientations
feature image
ProgressBarAdv Control with Foreground Image
MessageBoxAdv Control
Essential Studio now provides the new MessageBoxAdv with support for Office 2007 color schemes, custom colors, and custom images.
feature image
Customization
Flow Layout
In its most basic mode, the FlowLayout manager lays out child components in horizontal or vertical rows one after another. Users can specify row alignment as well as horizontal and vertical gaps.
feature image
Horizontal Flow Layout
feature image
Vertical Flow Layout
In its most flexible and powerful mode, the FlowLayout manager automatically realigns controls by adjusting their size and location based on current font size, form size, and localization settings.
feature image
FlowLayout Manager Arranging Controls
Card Layout
The CardLayout manager treats child components as a deck of cards, showing them one at a time, appropriately aligned. Card layout is ideal for creating any kind of property page views.
feature image
Card Layout
Grid Layout
The GridLayout manager divides a container into rows and columns of cells into which components are placed. As the container is resized, the individual cells grow or shrink proportionately.
feature image
Quick and Easy Calculator Using GridLayout Manager
Grid Bag Layout
The GridBagLayout manager divides a container area into a grid and lets child components occupy one or more cells in this virtual grid. There are a number of constraints that can be applied to the children to control their positioning, sizing, and resizing logic.
feature image
Grid Bag Layout in Mini Text Editor
feature image
Buttons with Custom Fill, Weights, etc. in Grid Bag Layout
Border Layout
Similar to .NET's control docking capabilities, the BorderLayout manager lets users align child controls to a parent's sides or center. The advantage over the .NET control docking feature is that users can specify custom bounds for a layout, suspend a layout temporarily, or lay out non-control based components.
feature image
Border Layout—Buttons on Different Sides
Layout Elements
Users are not restricted to solely laying out control-based child components. Users may lay out any kind of drawing elements on a canvas, allowing them to implement a simple interface.
feature image
Layout of Non-Control-Based Elements
Selective Participation
Users may choose to exclude one or more child controls from participation in layout management.
feature image
Selective Control Participation
Custom Layout Bounds
Users may specify custom layout bounds that differ from the ClientRectangle property of a container.
feature image
Custom Layout Bounds
Wizard Control
The Wizard control enables users to create wizard forms within the Visual Studio .NET designer. The Wizard control helps manage everything in a form including button states and form title. Key features of the Wizard control include:
Creating interior pages with pre-generated headers and exterior pages with custom layouts
Navigating through pages during design time by Next and Previous buttons
Automatic handling of page-step flow and overriding when necessary
Validation on a page before switching
Notification events at wizard control and page levels
feature image
Wizard Control
XP Task Pane
The XPTaskPane control provides an alternative view of the wizard model, similar to the task pane in Office XP applications. The XPTaskPane control offers the following functionalities:
Create and associate different pages within the XPTaskPane control during design time
Browse between pages via a header at the top of the control providing Next and Previous buttons that also display the page title
Customize or hide buttons as needed
feature image
XPTaskPane Control
feature image
Office 2007-Style Color Schemes
MultiColumnTreeView-Features
MultiColumnTreeView control lets you add multiple columns easily using Columns Editor.
feature image
TreeView with Multiple Columns
You can add SubItems for the nodes using the SubItems Collection available in Nodes Collection Editor.
feature image
TreeView with SubItems
MultiColumnTreeNode-Features
CheckBox and Option Button
The MultiColumnTreeView control is shown with check boxes, interactive check boxes, and check state to intermediate, and option buttons with EnsureDefaultOptionChild property.
feature image
MultiColumnTreeNode with Check Box
feature image
MultiColumnTreeNode with Option Button
Appearance
The appearance of the MultiColumnTreeView can be customized using background, foreground, border, and spacing properties similar to the TreeView control.
feature image
MultiColumnTreeView with customized Appearance
SubItem Appearance
The background, foreground, and border settings of a subitem can be specified using SubItem Style Editor.
feature image
MultiColumnTreeView with customized Subitem
Node Images
The tree nodes can be set with left / right images using LeftImageList and RightImageList properties in the property window. Left / Right images for the individual nodes can be specified in LeftImageIndices and RightImageIndices properties of individual nodes, using the Nodes Collection Editor.
feature image
MultiColumnTreeView with Node Images
Hot Tracking
Hot Tracking is a feature available for nodes of the MultiColumnTreeView control. This gives a hot tracked appearance to the nodes when the mouse cursor is hovering over a corresponding node.
feature image
MultiColumnTreeView with Hot Tracking
Label Edit
The labels of individual tree-nodes can be edited at run-time in the MulticolumnTreeView control.
feature image
Node Edited in MultiColumnTreeView
Multiline Support
MultiColumnTreeView has multiline text option for each node by using the Multiline property. This can be set through NodeCollection Editor. We need to adjust the default Node height value to make it effective.
feature image
Node with multiline property set
Styles Architecture
MultiColumnTreeView allows users to define the styles for nodes at different levels of the tree. It helps the users to specify the styles for a specific node or for a class of nodes.
We can modify the background for all the children of a parent node by editing the StandardStyle property.
feature image
Customizing the StandardStyle
Apart from the default style (Standard Style), we can also create custom Base styles using the BaseStyles Collection Editor.
feature image
Node style inherited from another base style
Custom Controls
Tree Nodes can hold controls using this Custom Controls feature. This widens the functionality and view of the Tree nodes. With this feature, the nodes can hold controls like combo box, Calendar, Chart etc.,
feature image
MultiColumnTreeView with ComboBox
Sorting
Sorting can be performed on the tree nodes using the Sort function.The order in which the sort function has to be performed can be specified using the SortOrder that holds the values of Ascending or Descending.
feature image
Root Nodes sorted in Ascending order
feature image
Root Nodes sorted in Descending order
Drag and Drop
MultiColumnTreeView control also supports drag and drop operation which lets you drag a complete row with multiple columns to the desired position.
feature image
MultiColumnTreeView with Drag and Drop support
HighlightBorderColor
The highlight color of a column header border can be changed by using the HighlightBorderColor property.
feature image
Highlight Border Color in MultiColumnTreeView
Command Bar Appearance
Styling options are available for the CommandBars created using the CommandBarController.
feature image
Dockable CommandBars in Default Visual Style
Add VS.NET/Office XP-style dockable toolbars to Windows Forms applications.
feature image
Dockable CommandBars in OfficeXP Visual Style
Office 2003 style for toolbars.
feature image
Dockable CommandBars in Office2003 Visual Style
Multi-Row Docking
Dock the CommandBars in multiple rows along any of the form's borders. Move docked CommandBars within as well as between rows using the repositioning gripper.
feature image
Multiple Row Docking
Floating Command Bar
Drag CommandBars off their docked positions and float them as individual frames. Double-click or drag to return floating bars to docked positions.
feature image
Floating CommandBars
Resize Mode
Users may choose between the sizeable and wrap modes.
feature image
Resizing Mode
feature image
Wrapping Mode
Integration with our PopupContainer and PopupMenu classes allows users to set XP DropDown controls and menus.
feature image
Popup Menu
State Persistence
Full state persistence capability with the option to return to a default designer set state is supported. Persistence of intermediate CommandBar states is also possible.
WYSIWYG Designer
The Command Bars can be easily designed in the designer, which will show how they look during run time.
feature image
WYSIWYG Designer
Faded Effect
The ToolTip can be displayed with a faded effect as illustrated below:
feature image
ToolTip Displayed in Faded Effect
Multiline Text
Multiline text can be displayed in all three sections of the Super ToolTip.
feature image
Multiline Super ToolTip
Right-to-Left
The RibbonControlAdv can be rendered right-to-left when using RTL languages.
feature image
RibbonControlAdv Rendered Right-to-Left
Properties
Super ToolTips include many features that provide effective options and allow utilization of the control.
The control can be tailored to requirements with optional header, footer, and body.
feature image
ToolTip with Header, Body, and Footer Sections
Separator can also be set optionally. This separates the body and the footer.
feature image
Separator in Super ToolTip
Images can be easily added and positioned relative to the text.
feature image
Images in Super Tooltip
Options to align the text and specify the space between margin and text are available.
feature image
Position Text in Super Tooltip
The ToolTip foreground, background, and border color can be easily customized. Font customization options are also available for different sections of the text.
feature image
Color and Font Customization in Super Tooltip
The Super ToolTip can be hidden from view if needed. These hide options are also available for individual sections of the Super ToolTip.
SuperToolTip Style
The SuperToolTipStyle enumeration contains the values Balloon and Normal. When the style is set to Balloon, the SuperToolTip will have a balloon-like appearance.
feature image
Balloon Style
HTML In SuperToolTip
The SuperToolTip has the RenderHtml and Size properties.
When the RenderHtml property is set to true, text given in the Text property will be treated as an HTML string and displayed as HTML.
The size of header, body, and footer items can be adjusted by using the Size property. The Size property takes effect only if the RenderHtml property is set to true.
CSS properties are supported, and all text-formatting HTML tags are supported.
feature image
HTML In SuperToolTip
SuperToolTip In MFC Dialog
A SuperToolTip can be displayed in a user control embedded in the MFC dialog.
feature image
SuperToolTip In MFC Dialog
Caption Settings
The Office2007Form supports customization of the caption-text font. The caption can also be aligned to the left, right or center.
feature image
Office 2007 Form with Caption-Text Font and Alignment Set
Color Scheme
The Office2007Form with its rounded corners provides support for the three color schemes, Blue, silver and Black.
feature image
Office2007Form with Blue, silver and Black Color Schemes
Applying Aero Theme
Office2007Form now have the ability to apply predefined color schemes—black, blue, or silver — or the glassy effect can be applied.
feature image
Office 2007 Form with and without Glassy Effect.
Caption Foreground Color in Office2007Form
Office2007Form now provide support for setting foreground color for caption text.
feature image
Office 2007 Form with Caption Text Color Set
Office2007 Style UI Controls
The various controls that are available to design applications with Office2007 Look and feel are: Office2007FormRibbonControlAdvSuperToolTipMiniToolBarStatusStripExScrollersFrameContextMenuStripExTrackBarExSuperAccelerator
Context Menu
Right-clicking the horizontal or vertical scrollbar during run-time displays a context menu. The appearance of this context menu changes to Office 2007 style with Tools.Windows dependency.
feature image
Normal Context Menu
feature image
Office 2007 Style Context Menu
Style
The ScrollersFrame control comes with Classic, WindowsXP and Office2007 styles. The Office 2007 Style can be set to blue, silver or black color schemes.
feature image
Classic Style
feature image
WindowsXP Style
feature image
WindowsXP Style
feature image
WindowsXP Style
feature image
Office 2007 Styles in Different Color Schemes
SplitButton Control Features
SplitButton Control Features:
feature image
PivotGrid
ShowHide for Docking Arrows
The Docking arrows for different locations, for the Docking windows, can be shown or hidden by using the Dockability property in the Docking Manager Package. This feature can be experienced at runtime by using the drag drop functionality.
feature image
Tabbed Dockability
feature image
Outer dockability set to left, Right, Top and bottom
Customization
Essential Studio now provides the new MessageBoxAdv with support for Office 2007 color schemes, custom colors, and custom images.
feature image
Customization
::adCenter::