What's New for Essential Studio 2010 Volume 1
Quick-Access Toolbar Menu Item Synchronization
QAT Menu Item Synchronized with Ribbon ControlsA quick-access toolbar menu item can now be synchronized with ribbon controls defined in the application menu, ribbon bar, and quick-access toolbar itself. Ribbon controls can be added or removed from the quick-access toolbar by selecting or clearing the menu item.
Custom Menu Items in Ribbon Context MenuRibbonContextMenu now supports custom items in the context menu. These items can be used to perform different operations on a ribbon control.
SplitMenuButton Pop-up KeyTipThe ribbon control now allows you to define a separate KeyTip for the SplitMenuButton pop-up menu. Two KeyTips can be defined for SplitMenuButton, one for invoking SplitMenuButton and the other for displaying the pop-up menu.
TreeViewAdv supports drag-and-drop operations outside an application. An item from the desktop or any other application can be dragged under the TreeViewAdv control.
The Data-Bound Gallery control now supports dragging items to it—items which are then bound to a collection.
NewButton Feature in TabControlExt
New ButtonThe NewButton feature in TabControlExt is used to display a new tab button similar to Internet Explorer 7. Users can handle the click action of the NewButton so that new tab items can be added to TabControlExt.
Tab Item Validation Support
Tab item validation support allows the selection of a tab item to be cancelled by setting e.Cancel to true in the SelectedItemChangedEvent delegate. "e" represents the event argument SelectedItemChangedEventArgs for the SelectedItemChanged event. The default value of e.Cancel is false.
Restriction of Tab Item Closure
Closing a tab item can now be restricted by setting e.Cancel to true in the OnCloseButtonClick delegate. "e" represents the event argument CloseTabEventArgs for the OnCloseButtonClick event. The default value of e.Cancel is false.
IsContextMenuVisibile Property in Docking Manager
IsContextMenuButtonVisible Set as FalseThe IsContextMenuButtonVisible property is used to control the visibility of the Context Menu button, which is available when the header of a docked window or floating window is right-clicked. The display of the context menu can be disabled by setting IsContextMenuVisibile to False.
SizeToContentInFloat Property in Docking Manager
SizeToContentInFloat for a Float WindowThe SizeToContentInFloat property allows a float window to resize to its child size when SizeToContentInFloat is set to true. The float window will be resized to its child size when it is dragged from dock to float state.
IsMDIResize Property in Document Container
IsMDIResize is an attached property used to control the resize behavior of individual MDI windows of a document container. When IsMDIResize is set to False, it allows resizing a particular child window.
Minimum dates and maximum dates displayed in CalendarEdit can now be maintained in two states: True and False. When set to True, the minimum dates and maximum dates are hidden. When set to False, the minimum dates and maximum dates are disabled.
CalendarEdit with MinMaxHidden State as True
CalendarEdit with MinMadHidden state as False
IsShowWeekNumbersGrid Set to TrueSupport for editing week numbers in the CalendarEdit control now allows users to display the corresponding month in a calendar (in the current year) for the week number clicked. This is accomplished by using the IsShowWeekNumbersGrid property. This property, when set to True, enables the Week Numbers grid to be displayed. When clicking any week number from the left pane of the CalendarEdit control, the Week Numbers grid will display all the weeks in a current year. When the IsShowWeekNumbersGrid property is set to False, the Week Numbers grid will be hidden.
Customizable Week Numbers Grid Properties
Week Numbers Grid with BrushesThe default border brush, background, foreground, border thickness, and border corner radius for the Week Numbers grid can now be customized. You can also customize the properties of the week-number selection border. These unique selection border properties allow you to define cell-level settings for a cell selected in a grid.
Range SliderA range slider is a slider control with a dual-thumb displaying a selected range. It lets users input two values, typically an upper and a lower bound for the two thumbs. It comes with handle buttons, ticks, and label support.
The color picker now comes with gradient support, providing a brush value that can be either solid or gradient. Offsets can be added, reversed, and dropped with a dynamic change in their position. With the Gradient Editor, the start point and end points, center, and gradient origin can be altered dynamically.
Gradient Tool in RGB Mode
Gradient Tool in HSV ModeThe gradient tool allows you to prevent the alpha value from being changed in the color picker or color editor controls. This is achieved by setting the IsAlphaEnable property to False, which can be done for both RGB and HSV modes.
Alpha Enabled in HSV Mode
Alpha Enabled in RGB
Tile View ControlA tile view control consists of a set of items where each item can host content inside. One of the striking features of this control is that the items inside a tile can be dragged to any position in the tile view, and the other tiles will auto-adjust their content to fit in the new items. Also, the control allows maximizing the view of content inside a tile.
Customized Group Bar HeaderCustomizing the group-bar header allows you to define your own style for the header. You can customize group-bar header background, height, corner radius, and text alignment.
Skins
Essential Tools now contains two new attractive skins—Shiny Red and Shiny Blue—to enhance the look and feel of a control.
Ribbon with Shiny Red Skin
Ribbon with Shiny Blue Skin
Microsoft Controls
Data Bound Group BarGroup Bar now supports Items Source binding. A collection of business objects can be bounded to Items Source property. Header template and Content Template can be applied to render the business object in visual.
Data Bound RibbonRibbon control will now behave exactly as a Tab control. A collection of Business objects can be bounded to Items Source property. Content template can be applied to the Ribbon Tabs.
Ribbon control now provides an Office 2007 UI appearance, while resizing the Ribbon Window. The Ribbon Controls will automatically change its size form based on the available size. The feature can be enabled or disabled by setting the property IsAutoSizeFormEnabled.
Size Form changed while resizing.
Size Form changed on further resizing.
Size Form changed on further resizing.
New tab group using TabGroupAPITo create tab groups programmatically in DocumentContainer , two methods are available they are CreateHorizontalTabGroup() and CreateVerticalTabGroup().
By Default, TDI items in DockingManager and DocumentContainer are Drag gable. Now IsTDIDragDropEnabled property is available to disable drag and drop of TDI items.
TDIFullScreenMode is the property used to define the Fullscreen mode for TDI items , When the value is set for this property , parent window will be displayed as full screen and tabitem header is visible only when mouse over on top of the window.
ToolBar in DocumentContainer:
ToolBar Support for DocumentContainerWe can place the toolbar along with headers in header panel of TDI items in DocumentContainer for this TDIToolBarTray property is used.
Drag and Drop in Group BarContents of the group bar can be dragged and dropped outside the control and between two group bars
SizetoContentInMDI is used to resize the MDI Window to child size , This is the attached property and can be applied to individual children inside DocumentContainer.
TabPreview feature is included in DockingManager and DocumentContainer similar to Visual Studio. While creating tab groups by drag and drop the preview of the group that is going to created will be displayed.
Creating vertical tab group using drag and drop.
Creating horizontal tab group using drag and drop
Screen Tip with HelpTextHelpText option in ScreenTip allows you to insert help text in Screen Tip similar to Microsoft office Word ScreenTip. The help text is separated with a line separator form rest of the screen tip. When no HelpText is set the line separator and the help text portion is automatically hidden, it comes into picture only when HelpText option is set.
DateTimeEdit
DateTimeEdit - Default StyleDateTimeEdit now supports two different pop-up styles. You can switch between the default pop-up style and the Classic style.
DateTimeEdit - Classic StyleEditors
Editor ControlsAll editor controls now support watermarks.
Watermark SupportButtonAdv
ButtonAdv ControlMS Blend support has been added as well as command binding. Various size modes and built-in themes also available.
DropDownButtonAdv
DropDownButtonAdv ControlMS Blend has been supported, various size modes has been available, and built-in themes has been added.
SplitButtonAdv
SplitButtonAdv ControlMS Blend support and command binding has been added. Built-in themes and drop-down styles has been included, and various size modes have been available.
Essential chart already comes with more than 50 built-in styles and now adds even more skins for customizing the chart area, axis, legend, and series.
BlueScale StyleEssential Chart now supports retaining the position of a chart axis when multiple axes are used in an area.
Retaining Position Disabled
Retaining Position Enabled Essential Chart allows you to select a range on the primary axis with an interactive cursor.
Range SelectionGradient Brushes for Heat Maps
Heat maps now support linear gradient brushes. Color values can be set for each gradient brush.
Gradient Brushes for Heat MapsCustomizing Context Menus
Context menus for the chart area can now be customized. You can add or remove menu items and use custom events to allow the user to remove default menu items.
Default Context Menu with Custom Item
Custom Context MenuMultiple Label Support for Interactive Cursors
Essential Chart comes with label support for multiple axes so you can easily customize the label template and its content.
Interactive Cursor with default Label Template
Interactive Cursor with Custom Label TemplateTemplate Editing Support for Expression Blend
Essential Chart allows editing of styles and templates for a chart, chart area, and legend.
Rolling Gauge with Ten SegmentsThe segment count of a rolling gauge can be customized.
Rolling Gauge With UnitThe Rolling gauge allows units of measure to be presented as data.
Expand and collapse feature in Edit WPF ships with a variety of enhancements like support to Visual Basic language, look and feel similar to Visual studio, tooltips and selection with collapsed items and so on. Expand Collapse support can now be implemented by the developers themselves for custom languages.
Expand Collapse support in Visual Basic
Lines in collapsed state - C Sharp
Lines in collapsed State - XAML Language
Tooltip for collapsed lines
Selecting lines in collapsed state
Selected lines in expanded state
IronPython Expand Collapse support using custom languageEssential Edit WPF ships with much awaited IntelliSense support. With this facility, users can be able to select text to be appended from a collection of possible items. It works in two modes of operations viz. Auto and Custom. In Auto mode, it automatically displays list of possible keywords from language configurations, types, members, events and fields from the specified pre-built assemblies files for C# and Visual Basic language types respectively. Whereas in custom mode, it enables the developers to specify the collection of single or multi - level items to be displayed. It also provides a variety of customization options to style the IntelliSense popup and items.
IntelliSense Support with Auto Mode - Displays namespaces in the assemblies referred
IntelliSense Support with Auto Mode - Displays Types in assemblies referred
IntelliSense Support with Custom mode - Displays a custom collectionBuilt-in RoutedUICommands have been implemented for increasing or decreasing indent and comment or uncomment operations. Indentation and comment commands support both single line and selected lines
Increase Indent Command
Text after increase indents comman
Comment lines command
Text after comment command
Radial Tree LayoutThe Radial Tree Layout Manager is a specialization of the Directed Tree Layout Manager that employs a circular layout algorithm for locating diagram nodes. RadialTreeLayout arranges nodes in a circular layout, positioning the root node at the center of the graph and the child nodes in a circular fashion around the root. Sub-trees formed by the branching of child nodes are located radially around other child nodes.
Clipboard commands have now been implemented to allow you to cut or copy selected objects on a page to the clipboard, and paste valid clipboard content onto the page.
Office14BlueThe GridDataControl extends support to the following new Office14 skins: Blue, Black, and Silver.
Office 14 Blue Skin
Office 14 Black Skin
Office 14 Silver Skin Font Properties from Root GridDataControl
Font properties for the entire grid can now be easily set from the root grid itself.
Now, the grid columns can be resized automatically to fit the cell content. There are options such as Size To Cells, Size To Header and Star Sizing.
Size To Cells
Star Sizing
Property Binding on Complex DataThe GridDataControl now supports binding to complex data, such as nested properties. It also supports data presentation techniques such as sorting, filtering, and grouping on complex property-bound columns.
UI Automation
The grid control now supports UI Automation, which can be used for writing testable applications.
Cell CommentsEssential Grid now allows you to attach Excel-like notes to grid cells. You can display cell text, or any data template, as a cell comment.
Print Window Customization
Print DialogEssential Grid now provides an enhanced appearance for its Print dialog window. The current theme of the control is also applied to the dialog. In addition, window size, window title, and more features are available as customization options for the Print dialog.
Excel-Like Dragging and Dropping
Excel-Like Drag and DropEssential Grid now provides support for dragging cell content, including styles, between different locations in the same grid as well as other grids. This feature uses IDataObject to copy data and store the information, and to retrieve data.
Report Data
Report DataEssential Report Designer can select report data with an easy-to-use wizard. It also supports binding data to controls through a simple drag-drop operation.
Design Area
Design AreaEssential Report Designer comes with a highly flexible report designing surface. It supports simple drag-and-drop operations for placing controls. Report Designer has many interactive features to increase or decrease a report element’s height or width.
Controls
Insert tabEssential Report Designer uses highly flexible, high-performance Syncfusion controls, such as Essential Chart for WPF, Essential Grid for WPF, and Essential Gauge for WPF. It allows you to insert controls for reporting by using the Controls tab or by using a context menu.
Context MenuThe following report elements are supported in Report Designer.
Paging and Page Navigation
Paging and Page NavigationThe Essential Report Viewer control for WPF supports pagination; navigating between pages is now easier.
Page Views
Print ViewThe Essential Report Viewer control for WPF supports two types of page views:
Print view
This feature allows report pages to be displayed in an extended view.
Normal viewNormal view (Default view)
This feature allows pages of a report to be viewed.
Zooming
ZoomingThe Essential Report Viewer control supports report zooming. You can zoom in or zoom out of a report's view.
Exporting
ExportingEssential Report Viewer for WPF allows you to export a report to XPS format.
Printing
PrintingEssential Report Viewer for WPF supports printing reports through a specified printing device.
Controls
Essential Report Viewer for WPF supports the following reporting elements: