par Developer Express - Type de produit : Composant / ASP.NET WebForms / ASP.NET AJAX (ATLAS) / .NET WinForms / .NET Class / .NET WPF / Silverlight / 100% Managed Code / AJAX
What's New in DXperience v2009 vol 3?
DXCharts for WPF
- Support for Common DevExpress WPF Visual Themes - added support for standard DevExpress WPF themes. This change allows you to create visually consistent applications when using DevExpress WPF controls. If your application’s theme is modified, DXCharts used within your application will be automatically synchronized to match all DevExpress controls used within the project.
- Empty Points - Much like the XtraCharts Suite, DXCharts is now capable of processing data points that don't have a corresponding series value. Empty points are displayed either as gaps or as missing bars and points, depending on the series type.
- Axis Titles - You can now display text next to chart axes.
- Reversed Axes - Toggling this option for any 2D axis will change its direction, so that all corresponding series are also mirrored.
- Templates for Axis Labels - You can fully customize the appearance of axis labels.
- Custom Draw for Series and Series Points - Two newly introduced custom draw events allow you to modify individual Series and Series Points. For example, the following image demonstrates how to change bar and label color based upon the current series point value.
- SeriesPoint.Tag Property - You can now associate any arbitrary object with a series point by placing it into the Tag property. The important fact here is that if you bind a chart to data, you don't need to manually fill the Tag property for all series points. By default, this property contains a reference to the underlying data object (e.g. DataRowView) which corresponds to this series point.
- True Date-Time Value Axis - Previously, only numerical Y-axes were supported. With v2009 vol 3 release, you can also display charts with date-time values.
DXGrid for WPF
- Best Fit for Columns - The DevExpress WPF Grid can now automatically adjust column width in a Table View to make a cell’s contents fully visible wherever possible.
- Row Indicator - Table Views now display a row indicator panel. This panel allows end-users to move row focus or select rows. It also indicates whether a row's values are being or have been updated.
- Multi-Selection and Clipboard Support - End-users can now select multiple rows or cards by using standard methods such as clicking records while holding the CTRL or SHIFT keys. Data from selected records can then be copied to the Clipboard using standard shortcuts. The data is copied in a TAB separated format that is supported by spreadsheet applications like Microsoft Excel. You can also implement grid-to-grid data transfer via the clipboard by using an event that fires when attempting to paste data into a grid.
- Expressions for Unbound Columns - Prior to v2009 vol 3, you needed to write event handlers to supply data for unbound columns. This task has now become much easier with expression support. Much like our WinForms Grid control, you simply specify strings like "[Price] * [Quantity]" so that your unbound column gets its data by performing calculations on other data field values.
- Drag and Drop Column Headers to Hide Them - End-users can now hide columns without having to invoke the Field Chooser each time. They can simply drag a column header and if it's dropped far enough from the column header panel, the grid hides the corresponding column.
DXEditors for WPF
- New WPF Memo Editor - In this version, the DXEditors Library extends its component list with a MemoEdit control - a dropdown multi-line text editor. This control is best utilized when you need to display memo information within grid cells. In addition to the text input features derived from the TextEdit control, it offers a few features related to multi-line text management.
- Window Control - The common controls library now includes a Window control. This is a standard control descendant that features the same behavior and API, so you won't have problems replacing standard windows with our new control. By introducing full support for DevExpress WPF Themes, your title bars and window backgrounds will now match all other DevExpress controls in your application.
WPF Printing and Control Rendering
- Automatic Page Numbering - added two new attached properties that indicate the current page number and the total page count. These properties can be visualized by any control in a page header or page footer section thus providing page numbers for your report.
- More Options for XPS Exporting - You can now customize how documents printed to XPS. This means that you can specify a page range to be exported, select the compression level, and also specify various attributes of resulting XPS documents.
- Print Preview Window Enhancements - several enhancements to the Print Preview window: Page Size specific zoom modes (Page Width, Page Height, Whole Page and Two Pages) update the current zoom factor when resizing the Print Preview window. The status bar includes an editor that displays the current page number and allows you to navigate to a different page.
DXThemeWheel for WPF
- If the standard themes shipped with DXperience do not satisfy your business requirements, you can simply use a given theme as a base and then specify color transformations in order to preserve the overall look and feel yet alter the palette used. For instance, all shades of blue in the Office 2007 Blue scheme can be changed to corresponding shades of Pink or Green. These color transformations can be applied using the Color Theme Editor dialog shipped with our WPF Controls. The quickest way to see it in action is to invoke it from the control demos.
Common Changes Across the Entire Silverlight Product Line: Application-Wide Theme Support
- This release ships with two themes - one similar to the default appearance of our Silverlight controls and another replicating the Microsoft Office 2007 UI.
- You can specify a theme for any container control and propagate the theme to all child controls, unless overridden.
- Your applications will be visually consistent even if you use standard Silverlight controls side-by-side with DevExpress components. Skinnable standard controls include: Button, CheckBox, ComboBox, ListBox, RadioButton, ScrollBar, ScrollViewer, Slider, TextBox and ToggleButton.
- DevExpress Silverlight themes are extensible, meaning that even if there's no style definition for a control you need to use, you can add that style definition manually, and then re-use it with the theme as required.
AgRichEdit Suite
- Bookmarks - Both the AgRichEdit and XtraRichEdit controls allow you to create named bookmarks at the current caret position or based on the current selection. The document stores a list of bookmarks so you can select them as hyperlink targets by choosing the required bookmark from the saved list.
- Hyperlink Support - Both WinForms and Silverlight Rich Editors now support hyperlinks. This new features allows you to embed a link to an external resource, such as a file on disk or a web page, or to a bookmark within the current document. The XtraRichEdit provides a complete end-user UI allowing you to create and edit hyperlinks. The current version of AgRichEdit only allows you to handle hyperlinks within code.
- Support for Two More Document Formats - Both AgRichEdit and XtraRichEdit can now open and save document in the following formats: OpenDocument Format (.odt), WordprocessingML Format (Microsoft Office 2003 XML format)
AgLayoutControl for Silverlight
- Design-Time Support in Blend 3 - XAML can be edited manually, but with this release, AgLayoutControl introduces design-time support for Blend 3 to simplify the design and layout process.
AgControls for Silverlight
- Silverlight Tab Control - The Utility Control Library for Silverlight has been extended with a full-featured tab control.
AgEditors for Silverlight
- Silverlight and WPF Editors Compatibility - DevExpress Silverlight Editors are now compatible with WPF Editor Controls, which means that you can use the same code when developing cross-platform applications.
- New Silverlight Date Picker Control - This control allows end-users to enter dates while using masks to control input. An alternative way to enter dates is using our Windows Vista style dropdown date picker that allows you to browse through months, years or decades.
AgDataGrid for Silverlight
- Improved RIA Services Support - Though data connectivity via RIA Services was possible prior to DXperience v2009 vol 3, the bound data grid was completely re-built with every data change. With v2009 vol 3, the AgDataGrid provides improved data update support when using RIA Services. This means that additional coding is no longer necessary and there are no performance issues when working in this data connectivity mode.
XtraCharts Suite
- Swift Plot (Quick Line Chart) - This new lightweight view type has been introduced to quickly render charts with a significant number of arguments. It can also be used to create real-time charts with large data changes. These chart types support key features, including trendlines, regression lines, Fibonacci Indicators, secondary axes and multiple panes.
- New Models for 3D Bars Representation - You can now choose a model for 3D Bar series representation: Box (default), Cylinder, Cone or Pyramid.
XtraReports Suite
- Enhanced Report Designer - Updated themes to make auxiliary elements more subtle. This includes the grid, band headers, resizing grips, selection and focus rectangles. The Toolbox now shows only icons by default, thus providing more space for the design surface. Both left and right margins can now be customized in the editor (only the right margin was previously available). Microsoft Visual Studio style snap lines are now available for easier control alignment.
- New Script Editor - Prior to v2009 vol 3, all XtraReports scripts were available via individual properties and were edited in individual popup windows. It was hard to review the entire script code in the editor, hard to navigate between method and maintain common functionality. To overcome these script management issues, this new version introduces a new improved script editor that provides centralized access to all event handlers for your report. To access the new editor, simply click the Scripts tab at the bottom.
XtraPivotGrid and ASPxPivotGrid Suites
- Disable Sorting in OLAP Mode - By default, Pivot Grid controls automatically sort field values (row and column headers) in either ascending or descending order. This can be replicated functionality when working with OLAP cubes since they can define their own value order. To handle these instances, our Pivot Grid controls allow you to disable header value sorting thus keeping the value sequence defined by the data source.
- Improved Memory Utilization - Previously, our Pivot Grid controls loaded the entire underlying dataset into the memory, regardless of which data needed to be displayed on screen. With this release, only the visible field data is being loaded which dramatically decreases memory consumption, especially for data sources with a large number of data fields (properties).
- WinForms Control - Improved Cell Multi-selection - Prior to v2009 vol 3, you could only use this mechanism to add cells to the current selection. This feature now works both ways, allowing you to deselect arbitrary cell blocks.
XtraEditors Library
- Automatic Editor Type Switching - With this release, all DevExpress WinForms Editor controls used on a form can be converted to another editor using the dropdown available through the control's smart tag. This procedure automatically preserves the control's size and location so as not to break form layout and copies all common settings and event handlers - freeing you from any manual modifications.
ASPxEditors Library
- New ASP.NET Time Editor - This editor looks and behaves like our spin edit control - making it easier to display and edit date and time portions of date values. With integrated keyboard support, there are now 3 different ways to edit values.
- New Column Types - Added two column types to our ASP.NET grid controls to simplify editing of color and date-time values. These column types correspond to the new ASP.NET editor controls implemented in this and previous releases.
ASPxperience Suite
- New ASP.NET Splitter Control - The ASPxSplitter control allows you to build web interfaces with user-resizable panes. When you place an ASPxSplitter on a web page, you get two container panes separated by a horizontal or vertical splitter. End-users can either drag the splitter to resize the panes or they can use the expand/collapse buttons to temporarily hide the panes they don't need. You can build nested resizable layouts since the ASPxSplitter control maintains a hierarchical splitter pane structure
eXpressApp Framework
- EasyTest Script Recorder - EasyTest now ships with a script recorder which keeps track of all actions you perform, and saves them to an EasyTest script file. This feature is available for both WinForms and ASP.NET applications.
- Integrated Report Wizard - In this release, the report wizard used in XtraReports is now available to both XAF developers and end-users. The wizard dialog resembles that found in Microsoft Access thus providing a user experience consistent with Office applications.
CodeRush and Refactor! Pro
- Unit Test Runner - The CodeRush Unit Test Runner executes your unit tests, navigates through tests, and facilitates test results processing.
What's New in DXperience v2009 vol 2?
WPF Printing and Control Rendering - Introducing the DXPrinting Library by DevExpress
- DXPrinting System is a universal printing and export library for WPF. With it you are not limited to specific controls that can be rendered by the library nor do you have to write a lot of code to print or export your data or control. With DXPrinting, you can print anything, simply define the XAML and off you go. This is obviously nothing new for WPF developers since the standard FixedDocument and FlowDocument classes can do the same in combination with the DocumentViewer. Unfortunately, this similarity only applies to tabular reports (multiple data records in a specific format) and that's where DXPrinting provides you with real options going forward. If you're using the FixedDocument class, you'll have to manually split your document across multiple pages. If you're using FlowDocument, you won't be able to control page breaks and thus a feature like displaying headers on each page cannot be properly implemented. Both these classes don't allow you to export your documents to data files in XLS, PDF, HTML and other popular formats. All these limitations in Microsoft's implementation are overcome by the DXPrinting. Among the main features implemented is the ability to automatically split documents across multiple pages (based on specific rules). As such, if you need column headers on every page or you want a page break before a group value - the Printing engine will deliver it for you.
- Creating Data-Bound Tabular Reports using the DXPrinting Library - Two options are available to you when creating data-bound tabular reports. When printing standard data, you need to specify two templates - one for the header and another to represent data records. In addition to standard data support, DXPrinting allows you to create grouped reports. In this mode, you can provide additional templates and settings for group headers. The templates listed above are only the starting point for report generation. Since DXPrinting is based on the XtraPrinting Library, a complete range of "report bands" is also available to you – including report headers and footer, page headers and footers, group headers and footers.
- Export Your WPF Documents - Using the features described earlier, you can easily build and print tabular reports. If needed, you can also export data by setting a few attached properties for elements comprising your templates. The result is export to PDF, XLS, XPS, HTML, TXT and other popular formats, including images.
- UI Consistency - Another advantage of DXPrinting is introduction of visual consistency within your WPF applications. When developing the DXPrinting Library, Developer Express have modified the standard document viewer by adding the controls and making it possible to use DXBars. DXBars integration is a breeze and only requires a couple of lines of XAML. In brief, you integrate a "bar controller" into the Print Preview form. This controller creates all toolbars, menus and items required for the Print Preview window. You can also add custom controllers in order to add your own elements or remove those that you do not require.
- Printing Data-Aware Controls - The DXPrinting engine makes it easy to automatically print and export advanced data-bound controls. In this release, including the ability to print and export the WPF DXGrid control.
- Immediate Preview - When the Print Preview window is invoked, the Printing Library immediately creates and displays the first report page. Other pages are rendered when the application is idle, thus not affecting UI responsiveness. This feature works regardless of report type - be it a manually generated banded report or a rendered DevExpress WPF Grid Control.
DXEditors for WPF
New SpinEdit Control - The DevExpress Editors Library for WPF now includes a spin edit control. Like other DevExpress data editors, this control can be used standalone or within grid cells. Its features include:
- Horizontal or vertical spin button orientation.
- Customizable increment/decrement value.
- Properties specifying minimum and maximum allowed values.
- Capability to disable the text box and allow modification only using the spin buttons.
- Built-in numeric mask that only allows entry of numeric values.
- Value increment acceleration - the longer you press the button, the faster the value changes.
Advanced Data Validation - With the new data validation system available in DXEditors, you can introduce the following features to your next WPF application:
- Specify when data validation should take place: with each text modification operation, on Enter key press or when trying to move focus away from the editor.
- Optionally block focus transition to other controls until a valid value is entered.
- Automatically display an animated error icon and corresponding tooltip showing the error message.
Null Value Input in Masks - Previously, an assigned mask implied that a value must be entered into the editor and this value must conform to the mask. With v2009 vol 2, you can input null values into masked editors, if there's no information available for the corresponding data field. To accomplish this, press CTRL+D or CTRL+0. An alternative is to select all within the editor and then press DEL.
DXGrid for WPF
- Performance Improvements - With the release of v2009 vol 2, Developer Express have changed the grid's visual tree structure to make it more lightweight. This makes the WPF grid's initial load times up to two times faster. You can experience performance improvements across the board - when assigning a new data source or during operations that require the grid to rebuild its visual tree (such as data grouping, group expansion, etc).
- Instant WYSIWYG WPF Reporting by Rendering-Printing-Exporting the DevExpress WPF Data Grid - By using the newly introduced DevExpress WPF Printing Library, you can now render DXGrid contents with ease (including all current customization settings such as data filtering, sorting, grouping, summaries, column visibility, etc). As you might imagine, this new capability allows you to generate numerous WPF "reports" without hassles. In addition to printing the grid, you can also export your reports to other formats, including PDF and XLS. Since the DXPrinting Library prints the visual tree it obtains from controls, you can freely customize the templates used to render tree elements.
- New Item Row - DXGrid can now display a Microsoft Outlook style New Item Row. It's a service row displayed at the top and not affected by vertical scrolling. End-users can click it to add and initialize a new data row.
- Display Text - The grid now provides an event allowing you to provide display text for data cells. Provided text values are used when sorting, grouping and filtering data.
- Context Menus and Summary Management UI - DXGrid for WPF now includes built-in context menus similar to those found in its WinForms counterpart the XtraGrid. Menus are invoked when right-clicking column headers, the group panel and footer panel. They allow you to sort and group data, change group panel and column chooser visibility, and customize data summaries. When you click a grouping column or a footer cell, there are menu items that invoke a summary customization dialog. If group summaries are displayed, end-users can now use column header context menu to sort group rows by summary values. You can also easily extend built-in context menus via XAML.
- Outlook Style Column Chooser Window - Column visibility management via the Column Chooser window is now available. End-users can simply drag columns to that window to hide them and then drag them back to the column header panel to make them visible again.
DXCharts for WPF
New 2D Charts - Financial Series - DXCharts v2009 vol 2 introduces two financial series - the Stock chart (aka OHLC chart) and the Candle Stick chart. Both are used for displaying the price movements of equities over time, and show the price the equity opened at, the highest price reached, the lowest price reached, and the price the equity closed at and whether the stock increased (black) or decreased (red) during the day.
New 3D Chart Types - The following five new 3D chart types have been added in this release.
- 3D Points
- 3D Bubbles
- 3D Area
- 3D Stacked Area
- 3D Full-Stacked Area
Series Labels - In v2009 vol 2 Developer Express have ported algorithms used to address label overlapping from the WinForms Chart Control. You can now use four different mechanisms to avoid label overlapping.
2D Diagram Improvements - The two primary improvements for 2D diagrams in this release are rotated diagrams and staggered labels.
DXBars for WPF
New Context Menu Control - DXBars for WPF now allows you to create full-featured context menus.
Customization Window Improvements - Microsoft Office style customization window now has a third tab with bar and menu options. It now also works in XBAP applications.
DXDocking for WPF
ide Panel is automatically minimized when the mouse pointer leaves its region - provided that controls within it do not have input focus.
Easy Access to Closed Panels - With DXDocking, you can now activate a toolbar that displays buttons with closed panel captions. You can press a button to show the corresponding panel.
Auto-Hide Panels - Dock panels created with DXDocking now replicate the auto-hide functionality of Visual Studio dock windows. In this mode, an Auto-Hsappears and becomes visible only when you close the window again.
Dock Panel Behavior Customization - DXDocking v2009 vol 2 introduces many behavior options for dock panels, including the following:
- Close and auto-hide button visibility.
- Whether floating and docked states are allowed.
- End-user customization menu availability.
Toolbar-Menu Integration - With this new version, you can integrate a toolbar or menu into a dock window. It's as simple as adding a toolbar to a standard window. You can also activate toolbar drag and drop between dock windows and the main window. This feature can be used to visually create a dock panel and toolbar layout. Simply run the application and drag toolbars where necessary and save your layout.
WPF Controls - Common Changes
Layout Serialization Engine for DevExpress WPF Controls - In v2009 vol 2, Developer Express have introduced a new Layout Serialization Engine – specifically designed for user customizable controls like grids, toolbar-menu systems and dock windows. With this new feature, you can easily save and restore control layout and maintain layouts between application runs. This feature can also be used to provide end-users with multiple predefined layouts so that they can switch from one to another depending on their current requirements.
AgDataGrid for Silverlight
- End-User Data Filtering UI Improvements - AgDataGrid can now display a filter panel within its footer. In addition to displaying the currently applied filter criteria, it also includes functions to temporarily disable the current criteria or cancel filtering. If multiple filter conditions have been applied, you can also invoke the most recently used filter condition list.
- Outlook Style Column Chooser Window - Column visibility management via the Column Chooser window is now available. End-users can drag columns to customization window to hide them and then drag them back to the column header panel to make them visible again.
- Excel Style Frozen (Anchored) Columns - When total column width exceeds the grid's width, you can freeze individual columns within the grid, allowing your end-users to scroll through the other columns. Columns can be anchored to both the left and rightmost edge. You can also control how the horizontal scrollbar is displayed.
- Localization Support - All interface elements exposed by the Silverlight DataGrid control can now be localized so you can translate your application's UI into any target language.
AgRichEdit Suite
Mail-Merge Functionality - DevExpress Rich Text Editor controls now allow you to introduce mail merge functionality in your Windows Forms or Silverlight applications. Introducing this capability is a breeze – simply specify a data source for your editor and add individual data-bound fields to your document. As you might expect, you don’t need to print the contents of the entire dataset associated with your mail merge document. You or your end-users can select the desired records prior to printing. The WinForms and Silverlight Rich Text mail merge feature works with images. You can implement and register your own URI stream provider to intercept custom field codes. It can substitute codes with images fetched from your database.
Field Support – The Rich Text Editor now support Microsoft Word style fields – important for mail merge purposes. These fields are data placeholders that allow you to create documents with dynamic data. For instance, if you want today's date inserted into a document, you don't have to update the document each and every day. You can insert Fields by pressing a toolbar button or using the CTRL+F9 shortcut. As a result you get an empty field wherein you can write a command that will insert data into the placeholder.
Hidden Text - AgRichEdit and XtraRichEdit v2009 vol 2 allow you to hide text portions. This feature is used by us internally to support Fields and Mail Merge, but is also available to end-users. Similar to text processors like Microsoft Word, this feature allows you to hide or display selected text by using a check box in the Font customization dialog or by pressing CTRL+SHIFT+H. The Show/Hide toolbar button allows end-users to toggle hidden text visibility.
New Supported Document Formats - HTML and DOCX – The Text Editor controls now support HTML and DOCX formats.
Context Menu and Float Toolbar in Silverlight Editor - With this release, DexExpress have increased the editor's usability by adding context menu support. Since right-clicks are overridden to display the Silverlight popup menu, The Silverlight Rich Text Editor's menu is invoked by holding CTRL and clicking with the left mouse button. Another enhancement is support for Microsoft Word style floating toolbars. If you place the mouse pointer over a selection for a brief period of time, a toolbar with the most popular commands will appear on-screen.
Extended API – Developer Express have added new properties and methods so you can fully control newly added features within code and also extended API that supports functionality implemented in previous releases. New classes and members allow you to control the following:
- Field management
- Mail merge feature
- Batch updates
- Embedded image management
- Setting and getting text in different formats
- Character formatting settings
AgLayoutControl for Silverlight
- Group Boxes - Nearly all applications - be it a company web site, online store or line-of-business application - groups information or data entry fields into group boxes of some kind. These group boxes typically contain a set of label-data editor pairs, where content can be a read-only piece of information or an entry field. To make the UI look elegant and easier to use, labels are usually aligned relative to one another, not only within the group box, but also across different group boxes. When using Silverlight 3, you have to employ many simple elements to construct such a UI and properly align everything. If you then need to modify your UI, you will be forced to reassign quite a few properties, move elements around, create new objects and realign labels. As you can imagine, this is time-consuming work that does not add real business value to your application. AgLayoutControl addresses these difficult issues by creating and maintaining your control layout. With this release, you can now present any LayoutGroup as a group box by setting a single property. The Header property helps you specify the content to be displayed within the group header. Any text or any object is allowed.
- Editor-Label Pairs - In order to better organize the information, you can use a new LayoutItem control. It is a content control that can hold any UIElement to represent its content. It can also have a label (any object), which can be positioned to the left or to the top of the child element.
- Label horizontal and vertical alignment - Label data template and style: LayoutItem's label is a unique control which can be styled or defined by a DataTemplate. For instance, you can change the label's foreground color using a style without retemplating it using a data template.
- Spacing between label and content - If you have numerous LayoutItems in your LayoutControl and you want to customize their appearance, you wouldn't want to restyle every single LayoutItem individually - Ideally, you'd do it once for all items or group of items. The LayoutGroup class introduces a new property which does exactly this. Once you set it, all layout items inside a layout group (including items inside child layout groups) will use this style (if they do not have another style explicitly set for them).
- Miscellaneous Features - The Layout Control allows you to show splitters (you can see one between "Details" and two other groups in the screenshot above). In previous versions, you could drag splitters to change the size of the element it's attached to or double click them to resize the element based on its content. With this release, if you double-click a splitter for a second time, the associated element is hidden - You can then double-click the splitter or drag it to make the element visible again. The Layout control's look and feel has been updated to match the default DevExpress themes so you can build visually consistent applications.
AgControls for Silverlight
Styling for Standard Silverlight Controls - the Silverlight core library now allows you to apply DevExpress styling to standard Silverlight controls. With this feature, you can build visually consistent applications using both DevExpress and standard controls.
New Component - Silverlight Book Control - This Control - as the name implies - uses a book metaphor to display information on screen. To navigate contents, you "drag" individual pages to one side or the other. You can populate individual pages with info using content templates and bind the control to data, so that each page represents a single record.
Window and Dialog Controls - the Silverlight control collection now includes a Window control that supports the following features.
Dialog mode - Window automatically displays user feedback buttons and provides a means to handle user choices.
- Optional end-user resizing.
- Modal mode for dialog windows.
- Position persistence.
New Control for Applying Animated Transitions - This new control starts animated transition effects whenever its content is changed. You simply place anything you need into this control's content and select the desired transition type. Once you assign new content, end-users will see the animation effect of choice. Eight built-in transition effects have been implemented in this release, which are various combinations of fading, rotation and zooming animations. You can of course create your own transition.
Standalone Spell Checker Component - the spell checker component - previously available as part of AgRichEdit - can now be used as a standalone control to check spelling in the following controls.
- DevExpress Silverlight DataGrid
- DevExpress Silverlight Text Editor
- Standard Silverlight Text Editor
AgEditors for Silverlight
- Text Box Control with Advanced Masked Input - In this release, Developer Express have introduced several Editor Controls for Silverlight derived from a common base class - the Text Editor. The newly introduced Text Editor control uses the advanced masked input engine ported from the WinForms and WPF platforms. If you've used DevExpress masks on those platforms, you already know the feature list.
- Numeric Masks - This mask type is the best choice when you need to restrict input to numeric values. The mask is specified using simple .NET Framework format strings. If you need to restrict input to currency values, you can simply specify the one-character "c" mask. No literal characters will be allowed, the mask will not allow more than two digits after the decimal point, and end-users will be able to navigate though digits and increase or decrease their values using UP/DOWN arrows or mouse wheel.
- Date-Time Masks - This mask type has a lot in common with the Numeric mask, and is used for date-time values. You also specify the mask using .NET Framework format strings and the same end-user capabilities are available. They include navigation between value elements (days, months, years, hours, etc) and incremental value modifications using the keyboard and mouse wheel.
- Simple Masks - This mask type is the best option when you must enter limited length strings - including phone numbers, zip codes, social security numbers, etc. The mask is specified using a sequence of characters. Some characters serve as placeholders for digits or letters, while others are literals used to separate value elements. An example of such literals is parentheses for area code in phone numbers.
- Regular Expression Masks - If the mask types listed above do not meet your business requirements, you can use regular expressions which have no limitations - any regular expression can be used as a mask.
- New Editor Controls - Combo Box, Check Box and Button Editor - The DevExpress control list for Silverlight now includes three more editor controls that can be used both standalone or within grid cells. All these controls have functionality similar to their analogs for other platforms like ASP.NET or WinForms.
XtraCharts Suite
- Manual and Automatic Scale Breaks - Scale breaks help make a chart more readable if there is a significant variance between individual values. Without these breaks, the smaller values could be difficult to visualize and differentiate. Scale breaks can be customized for the best visual appearance. You can set the width, color, and border line style, and also use either straight, ragged or wavy lines. End-users can manage and customize both automatic and manual scale breaks using the Chart Wizard dialog.
- New Chart Types - 2D and 3D Funnel Charts - added a new chart type called the Funnel chart which is used to chart progressively decreasing or increasing proportions through stages. Funnel charts are typically used to illustrate processes like a sales process, where you want to see how many prospects are converted into customers.
- Scatter Line View - The new Scatter Line chart type allows you to connect series points based on their order in a points collection, unlike the Line chart type. Points aren't sorted by their argument values as it's done by the Line View. With a scatter line chart, you can easily generate a chart where lines can intersect the same argument point multiple times.
- Automatic Date-Time Scales - Two new date-time scale operation modes have been added in this release. They both have the ability to automatically determine the time interval that is most suitable for the chart's width. For example, if a chart cannot reliably show monthly data because it doesn't fit horizontally, then it will show the values by years instead. When you resize the chart so that there's now enough space, the monthly data will automatically be shown.
- New Analytics Feature - Regression Lines - Regression Lines automatically display a trend line for the current series. The chart control calculates the linear dependency between the arguments and their values and displays a straight line approximating this trend.
- Miscellaneous Enhancements - Word wrapping support now available in chart titles. Custom draw events are now provided for axis label items. Hit-testing can now determine axis label items and axis titles.
XtraReports Suite
- Straightforward HTML Content Assignment for the Rich Edit Control - The XRRichText control now supports an HtmlText property. This allows you to easily provide HTML content to the editor.
- XtraReports Menu in Visual Studio - XtraReports now remembers your window visibility preferences. If a window is closed then you can make it visible again by using the newly implemented XtraReports menu item. Previously, the XtraReports designer loaded all the service windows when a report was opened. For instance, it didn't matter if you closed the Field List window during your previous session, on opening a report it would be visible again.
- Page Numbering within Groups and Details - The XtraReports Suite now allows you to indicate a page's position within its parent data group or detail using the XRPageInfo control. You can display the total number of pages occupied by the current data group or detail and the current page within the page range.
- ASP.NET Search Dialog Improvements - completely re-designed the Search dialog. It is now fully built using the ASP.NET Controls and placed on the ASP.NET Popup Control. Though the functionality remains the same, the new dialog is visually consistent with the other DevExpress ASP.NET Controls you use in your web applications.
- Two-Dimensional Barcode Support (PDF 417) - the Barcode control has been extended with support for the PDF 417 format, a 2D Barcode. This symbology can be used to generate postage accepted by the United States Postal Service, and is the standard for RealID compliant driver licenses and state issued identification cards.
- Miscellaneous Enhancements - Images used within DevExpress ASP.NET reports are now loaded with the help of the newly implemented DevExpress HTTP Handler. This greatly reduces server-side workload because XtraReports no longer needs to construct the entire ASP.NET page on the server when an image is requested. ASP.NET Report Toolbar localization is now fully supported.
XtraScheduler Suite
- New Report Control for Formatted Time Interval Display - implemented a new control showing the time interval displayed within the bound scheduler element. In addition to automatic font scaling (based on size), it can automatically determine the appropriate date-time formatting based on the bound element type. You can also customize formatting for both dates displayed within the control. There's a wide range of predefined formats and the ability to specify any custom format string.
- Customizable Borders for Printed Scheduler Elements - In previous versions, when printing the XtraScheduler via the XtraReports Suite, double borders appeared when placing different printed elements side-by-side. This effect has now been eliminated. You can control border visibility for every report control provided by the schedulers.
- Customization of Printed Elements via Events and Services - Similar to the WinForms Scheduler control, printed scheduler elements also expose events allowing you to modify appointments when they are about to be rendered. These events allow basic customization functions like showing an additional image within an appointment or customizing its text. For advanced customization, you can create a scheduler customization "service" - a class implementing a specific XtraScheduler interface. All printed elements also have custom painting events allowing you to override default element painting. See the following image for an example of element customization using these events.
- Better Design-Time Usability of Scheduler Reports - With this release, DevExpress have improved the design-time behavior of various report elements - including the addition of automatic control binding when dropped on a report and the revision of the smart tag content with several new functions.
XtraGrid Suite
- More Data Shaping Options for End-Users - When data is grouped against a date-time field, end-users can now use the group column's context menu to change the group interval. They can choose between yearly, monthly, daily or Outlook style grouping. The same menu now allows you to invoke a dialog specifying group summaries for a column.
- Miscellaneous Enhancements - A new option allows cell values to be copied to the clipboard without the corresponding column header captions. DevExpress have significantly overhauled the LayoutView painting. DevExpress have changed how the main toolbar and cards are painted and added some custom draw events. XtraGrid now supports merged cell printing.
XtraEditors Library
- Rich Text Editors in Grid Cells - Previously the XtraRichEdit engine could be used only to display rich text content within data-aware control cells. In addition to read-only mode, you can now use the same repository item to edit HTML, RTF, Plain Text, MHT and DOCX data stored in your data fields.
- Animated Icons in Tab Page Headers and Labels - You can now assign animated GIF images to page headers and labels and their animations will be displayed correctly.
- Incremental Searching in ListBox Controls - Your end-users can now search for information more effectively within the ListBox Controls.
- Customizable Menu Contents in Filter Controls - You can now customize the content of all menus used within Filter Controls. This allows you to remove unnecessary columns or operations from built-in menus. In addition to menu customization, you can also handle newly implemented events to customize data editors on the fly.
XtraPivotGrid Suite
Excel 2007 Style Customization Window - The XtraPivotGrid's customization window now has a new operation mode that mimics the appearance and behavior of Microsoft Excel 2007 Pivot Tables.
New Capabilities of Filter Dropdowns - This release extends the Pivot Grid's filter dropdowns with the following new features:
- Incremental search support.
- Context menu allowing end-users to inverse the currently applied filter.
- An optional combo box specifying whether to show or hide selected items.
- The ability to select multiple items by pressing the SHIFT or CTRL key when clicking or navigating. After items have been selected, their check state can be reversed by pressing SPACE.
Suppressing Empty Columns When Displaying Trends - When displaying trends (summary variations), the first column or row in each group is always empty because there are no preceding values to calculate the difference. You can now suppress these empty cells by toggling a single option.
Common Changes Across Multiple WinForms Components
Seven New Skinning Options for Windows Forms Controls – DevExpress have introduced seven new professional Skins/Themes in DXperience v2009 vol 2.
Expression Editor Now Available in Grids - In previous versions, the only way to specify unbound column values was to handle an event and write the appropriate code. The same applied if you needed conditional formatting driven from complex criteria. With this new release, DevExpress WinForms controls now allow you to address both these requirements using an intuitive design-time editor. An updated version of the DevExpress Expression Editor (the first version was introduced in XtraReports v2008 vol 2) is now available to the main WinForms Grid controls. You can use it to specify formulas for unbound column values or to set up conditional formatting. The DevExpress controls that support this new feature are the XtraGrid and XtraPivotGrid. For unbound columns, you can also enable the end-user customization of expressions. Simply enable an appropriate option and the column's header menu will include a link to the Expression Editor.
New Functions - Not only have DevExpress shared the Expression Editor between the main WinForms Grid controls, DevExpress have also extended the supported function set with about 50 new functions. These include the following:
- Math: Abs, Cos, Sin, Atn, Exp, Log, Rnd, Tan, Power, Sign, Round, Ceiling, Floor, Acos, Asin, Atn2, BigMul, Cosh, Log10, Sinh, Tanh.
- String: PadLeft, PadRight, IsNullOrEmpty, Ascii Char, ToStr, Replace, Reverse, Insert, CharIndex, Remove.
- DateTime: GetDate, GetMilliSecond, GetSecond, GetMinute, GetHour, GetDay, GetMonth, GetYear, GetDayOfWeek, GetDayOfYear, GetTimeOfDay, Now, UtcNow, Today, AddTimeSpan, AddTicks, AddMilliSeconds, AddSeconds, AddMinutes, AddMinutes, AddHours, AddDays, AddMonths, AddYears.
Export to XLSX is Now Available - The XtraPrinting Library - the data printing and export library for Windows Forms - has been extended with XLSX support. You can now export your grids, tree-lists, vertical grids, pivot tables and banded reports to the latest version of Excel's file format. Because the new format supports more spreadsheet columns and rows (16,384 columns and 1,048,576 rows compared to 256 columns and 65,536 rows in XLS), you can now export bigger datasets.
ASPxEditors Library
- New Control - Color Picker for ASP.NET - The newly introduced color picker provides a Microsoft Office style dropdown window with a color palette. It also allows you to enter colors via its text box - in hexadecimal format or by simply typing the required color name.
- New Control - Dropdown Editor for ASP.NET - This new control provides a templated dropdown window so that you can place any controls within it. A built-in client-side API allows you to update the editor's value and manage dropdown visibility, so that you can provide client-side synchronization between actions within the dropdown and the editor's value.
- Multi-Item Selection in ASP.NET Listbox - ASPxListBox now provides two modes for multiple item selection. One requires end-users to click items while holding the CTRL or SHIFT key. The other allows users to make selections by marking a check box.
- ASP.NET Text Box Improvements - The following new features have been added to the DevExpress ASPxTextBox control and its descendants - all the ASP.NET textbox-based editors. You can now specify styles for the editor when it's focused or when its edit value is null. A new property allows you to apply numeric or date-time formatting to the editor's display text.
ASPxGridView and Editors Suite
- Hot-tracked Style for Data Rows - You can now simplify grid row handling by enabling a hot-tracked style for grid rows. You can specify the desired style settings via grid properties or CSS and the grid will clearly indicate the row under the mouse pointer. This is particularly useful if you provide context menus for data row or perform other actions in response to row clicks.
ASPxHtmlEditor Suite
- Full Table Support - ASPxHtmlEditor now provides a complete UI for table management. All commands related to table generation/customization can either be placed into a separate toolbar or into a dropdown menu, as demonstrated in the following screenshot.
- Custom Processing on the Server Side - the HTML Editor control now provides a client function allowing you to initiate a callback so that you can provide server side processing by handling a specially designed event.
ASPxScheduler Suite
- Reporting in ASP.NET - With this release, XtraReports allows you to generate schedule/calendar reports much like its WinForms counterpart. Not only does this allow for the printing of web schedules, it provides a shared reporting engine for both WinForms and ASP.NET allowing advanced customization of printed schedulers. If you've already created reports for the WinForms Scheduler, you can use the same report files and generate ASP.NET versions instantly. It's the same engine - with the same report class and same controls in the toolbox. By binding your report to the scheduler control or storage and dropping controls onto the report, you can create a nearly endless array of "schedule-based" reports. Note that scheduling controls can be used side-by-side with standard XtraReports controls. This makes it a flexible reporting solution allowing you to create printed schedulers with the look and feel your customers require. Once you've created a report, you can use the ASP.NET Report Viewer and Report Toolbar controls from the XtraReports Suite to display a preview. XtraReports Suite must be purchased to use this functionality.
- Client-Side Management for Appointment Editor Dialogs - ASPxScheduler can now display Appointment Editor dialogs on the client side. The clever bit is that a callback is still initiated in the background, but it is used to fetch or submit only appointment data. HTML code required to render the appointment form is already on the client and thus not transmitted, which makes these callbacks much faster. The whole operation now looks as if it was completely done on the client side.
- Built-in UI for Resource Sharing - While resource sharing was previously possible, the appointment editor form didn't have an appropriate multi-select control so that end-users could specify associated resources. You could only share appointments between resources programmatically. This release includes an updated ASPxListBox control with several multi-selection options, DevExpress have used it in the Appointment Editor form to select associated resources. This means you can implement resource sharing for your end-users without having to write code or create a UI manually.
- New Components for Scheduler-Report Binding - In this release DevExpress have added two new ASP.NET components that serve as a bridge between scheduler controls and their reports. These are the ASPxSchedulerControlPrintAdapter and ASPxSchedulerStoragePrintAdapter classes - specifying visual and data settings respectively. When creating a web scheduler report, you bind controls via these components and thus obtain more control over printed output.
ASPxperience Suite
New ASP.NET Rating Control - This is a standard five-star control allowing end-users to click a star to submit ratings. Because the control can be fully customized, you can also:
- Change the number of elements (stars) in the control.
- Specify the appearance of elements by providing custom images for normal, hot-tracked and pressed states.
- Change textual descriptions assigned to each element (star).
- One more feature requiring special attention is customizable element fill mode. Since floating values are allowed, you can choose between three fill modes - fill entire stars only, use half-star precision or fill stars exactly as specified by the control's value.
SEO-Friendly Mode in ASP.NET Pager Control - What was previously available only for pagers embedded into the ASPxGridView is now implemented for all ASPxPager controls. The pager control can now generate links that will be identified and followed by website crawlers. This wasn't available previously, because links in pagers invoked postbacks or callbacks via client-side API.
Dropdown Buttons in ASP.NET Menus - Menu items can now display dropdown buttons next to them. End-users can click these buttons separately to invokes a menu, where the first choice is the same as the source item. The menu then displays additional options. This item type allows you to emulate New menu items in Microsoft Office or Microsoft Visual Studio.
Easier End-User Filtering in ASP.NET Title Index Control - The ASPxTitleIndex control doesn't force you to use wildcards when searching for text in the middle or at the end of its entries. You simply enter a portion of the string, and the control will display all matching items, regardless of sub-string position.
Common Changes Across All ASP.NET Controls
- New HTTP Handler for Resources - Instead of the standard HTTP Resource handler provided by ASP.NET to acquire resources from the server, DevExpress have implemented the own handler which allows us to significantly increase performance. The DevExpress handler allows transmission of compressed scripts, images and CSS files, which makes round-trips to the server much faster. It also reduces code size by providing shorter links to resources. Another performance advantage is the result of smarter script transmission to the client side. Previously, all scripts required by a particular assembly were joined in a single batch and were always sent to the client, even when some parts were not required. With this new HTTP Handler, the controls can analyze which scripts are actually needed, join those scripts dynamically into a single batch and then send them to the client.
- ASP.NET Theme Assembly - DevExpress ASP.NET Controls now provide a DLL file with themes – making the controls easier to deploy since you no longer need to deal with multiple CSS files and images in a hierarchical folder structure. The new DevExpress HTTP Handler obtains all required resources from the DLL.
- Support for IE8 Standard Mode – All the ASP.NET controls are now correctly rendered in Internet Explorer 8 (standard mode).
eXpress Persistent Objects
Asynchronous Data Loading - When binding a control to a data source, data loading operations can be time consuming. If this operation is performed synchronously, your application's UI becomes unresponsive until all data has been loaded. To avoid these situations, XPO now allows you to load data asynchronously. You simply call a method that starts the data load operation and specify a callback to be executed when the operation ends.
New Functions - New functions added to the core data management library and used for Unbound Fields and Conditional Formatting are also supported by XPO. With them, you can calculate persistent property values or use them in criteria operators and thus modify data for specific application scenarios.
Newly implemented functions include the following:
- Math: Abs, Cos, Sin, Atn, Exp, Log, Rnd, Tan, Power, Sign, Round, Ceiling, Floor, Acos, Asin, Atn2, BigMul, Cosh, Log10, Sinh, Tanh.
- String: PadLeft, PadRight, IsNullOrEmpty, Ascii Char, ToStr, Replace, Reverse, Insert, CharIndex, Remove.
- DateTime: GetDate, GetMilliSecond, GetSecond, GetMinute, GetHour, GetDay, GetMonth, GetYear, GetDayOfWeek, GetDayOfYear, GetTimeOfDay, Now, UtcNow, Today, AddTimeSpan, AddTicks, AddMilliSeconds, AddSeconds, AddMinutes, AddMinutes, AddHours, AddDays, AddMonths, AddYears.
Note that this function list matches the list of new functions supported by DevExpress WinForms Controls and used for unbound column value calculations and conditional formatting.
eXpressApp Framework
- EasyTest Community Technology Preview - With this release, the eXpressApplication Framework ships with EasyTest - a test framework designed to perform functional testing on XAF applications. The main idea behind EasyTest is to create acceptance tests using simple syntax so that your users can understand and use it.
- Navigation System Improvements - Previously, the navigation structure of XAF based applications could only have two levels - navigation groups and the items within them. Now, the navigation adopts a tree structure that can have an unlimited number of nesting levels. If a tree item has the ViewID property set, then clicking the item will navigate to the corresponding view. Otherwise, the corresponding item in the navigation control acts as a tree node. You can now choose different navigation control styles. The NavigationItems node and its child nodes have attributes which define the navigation control's appearance. XAF's navigation system now supports contextual navigation. An extensibility point has been added to allow modules to affect the process of generating the navigation items in the navigation control. For example, the View Variants module can add children to items which point to Views that have predefined View Variants. This functionality is disabled by default, but can be enabled via the Application Model. You can also implement custom contextual navigation.
- TreeListEditors Module Improvements - Previously, the TreeListEditor module worked only in Windows Forms applications. In this release, we're introducing the ASPxTreeListEditor, an ASP.NET List Editor that displays tree-like data structures. A class implementing the ITreeNode interface can now support an additional ITreeNodeImageProvider interface to supply node images. This functionality is supported by both Windows and Web Tree List Editors. Both these editors can now implement an interface to support conditional formatting.
- Windows Forms Layout Manager Improvements - Previously, resetting the customizations made to a Detail View layout required you to delete the Model.User.xafml file. The eXpressApp Framework now provides a more intuitive way to accomplish the same task. Simply right-click on a Detail View's empty space, and select Reset Layout from the context menu. You can now create multi-line tabbed groups by setting the Application Model's MultiLine attribute.
- ConditionalEditorState Module - This newly introduced module allows you to disable or hide editors in Detail Views and List Views depending on a specified rule. The rules are defined via attributes. This functionality is available in both Windows Forms and ASP.NET applications.
- Validation Module Improvements - You can now apply built-in validation rules to collection properties involved in relationships (marked with the Association attribute). In this instance, a validation rule ensures that each collection element is valid. There's a separate parameter to specify an element's property that must be checked. Certain validation rules, such as RuleRange and RuleValueComparison, can use aggregate functions. In this instance, the validation rule doesn't check individual elements, but checks the aggregate function's value instead.
- FileAttachments Module Improvements - You can now specify the file types that must appear in the Open dialog's "Files of type" box. A new attribute has been introduced for this purpose. Currently, this attribute is only supported in Windows Forms applications.
- Image Library Improvements - Custom images can now be assigned to the Application Model's nodes displayed in the Model Editor. Previously, setting images or captions for enumeration values wasn't very intuitive. With this release, you can use the ImageName and DevExpress.Xpo.DisplayName attributes to specify images and captions that will represent enumeration values in the UI.
- Miscellaneous Enhancements - You can now undo all the changes made to the Application Model's node at runtime. For this purpose, the Rollback method has been introduced in the DictionaryNode class. The same can be done in the UI using the 'Reset Differences' action in the Model Editor's context menu. Context menus in WinForms List Editors now provide a CopyCellValue Action. It allows end-users to copy cell contents in read-only mode. ASPxStringPropertyEditor now supports edit masks and allows you to localize the message displayed when the input value doesn't match mask settings. A lookup is now displayed instead of a TextEdit for reference properties, if the corresponding column is set to be filtered by value (not by display text).
CodeRush and Refactor! Pro
Faster Performance - A new symbol cache, built the first time you open a solution, improves the speed of subsequent solution parses dramatically. Now the speed to go from opening a solution to being able to refactor anywhere in that code base increases by 200%-500% for large solutions.
Additional performance enhancements
- First startup after install is now significantly faster - plug-in profile data now ships with the install and the plug-in profiling step is no longer part of the first startup.
- Background parsing, if running, is now suppressed during a solution build.
- Plug-in loader engine performance has been improved.
- The time to find all references has been reduced.
- Code issue checking time has been reduced.
- Incremental parser performance has been improved.
- Visual element painting time has been reduced.
- Availability checks for code providers are now executed in less time.
Reduced Memory Consumption - CodeRush 9.2 uses dramatically less memory. Project symbols are now cached, and only loaded when needed. Recently-accessed members are kept in memory, while stale members are aggressively released. As a result, customers with large solutions can expect reductions in overall memory consumption by 100MB-200MB.
Manual Load and Unload - Normally CodeRush loads on startup, and unloads when Visual Studio shuts down. CodeRush 9.2 adds the ability to defer loading to another time after startup, and also adds the ability to unload CodeRush while Visual Studio remains running. This may be useful for developers running into memory issues (e.g., very large solutions open in many instances of Visual Studio). You can defer the CodeRush startup time to a time of your choosing on the CodeRush Startup options page. Check the "Load manually" checkbox and restart. The next time Visual Studio starts, there will be a DevExpress menu item with a single entry, "Load". Selecting this entry will load CodeRush and any other third-party plug-ins that rely upon the DXCore.
Settings Merge on Upgrade – DexExpress introduce a new XML storage engine for CodeRush settings. This settings engine is backwards compatible - customer settings stored in the older INI files are merged with new settings stored in XML files (the INI files are not deleted). This engine will allow DevExpress to enhance default settings without losing customer changes.
Support for Preprocessor Directives - Conditional compiler directives are now supported.
Background Processing Progress Bar - CodeRush now shows progress for background parsing and symbol loading as you open a new solution. This progress bar is essentially your countdown to the moment when you can refactor instantly anywhere in the code. Note that you can work normally with Visual Studio before the background parse process ends. Closing this window does not break the background parsing process.
DXCore Version Switcher - The DXCore Version Switcher lets you switch among several versions of DevExpress IDE Tools installed side-by-side.
The Developer Express DXperience Subscription comes in four editions:
- DXperience Universal
- DXperience Enterprise
- DXperience WinForms
- DXperience ASP.NET
DXperience Universal includes all Developer Express products engineered for Visual Studio and the .NET Framework. With this subscription, you receive all key technologies engineered by Developer Express including IDE Productivity Tools, Business Application Frameworks, and components for Windows Forms, WPF and ASP.NET. In addition to individual tools, you receive complete source code for Windows Forms and ASP.NET components. With the Universal subscription, you also receive Priority Support which means that your support inquiries will always be moved to the front of the line. Also includes eXpressApp Framework - The eXpressApp Framework is a instrument for creating business applications quickly and easily. A strong modular architecture allows for platform independent domain specific extensions. Examples of typical applications include business/sales/CRM systems, projects, documentation, HR and training class management, and many others. The currently supported target platforms are Windows Forms and ASP.NET 2, and the open architecture allows extensions of either of these platforms as well as the introduction of completely new targets.
DXperience Enterprise includes all Developer Express products engineered for Visual Studio and the .NET Framework. With this subscription, you receive all key technologies engineered by Developer Express including IDE Productivity Tools, Business Application Frameworks, and components for Windows Forms, WPF and ASP.NET. In addition to individual tools, you receive complete source code for Windows Forms and ASP.NET components. With the Enterprise subscription, you also receive Priority Support which means that your support inquiries will always be moved to the front of the line.
DXperience WinForms includes all Developer Express .NET Windows Forms Components. This subscription does not include source code nor priority support.
DXperience ASP.NET includes all ASP.NET components engineered by Developer Express. This subscription type does not include source code nor priority support.
Components designed for both Windows Forms and ASP.NET platforms
(Included with all DXperience subscription, Universal, Enterprise, WinForms, ASP.NET)
XtraReports Suite
A reporting tool that features an extremely easy-to-use report designer - the XtraReports Suite is fully integrated into MS Visual Studio IDE so you customize reports like you customize your Windows Forms. You simply build an XtraReport class descendant either within the designer or via code.
Other features include: large set of export formats including XLS, HTML and PDF; the ability to integrate reports into ASP.NET applications; several wizards simplifying the report construction process; numerous built-in native controls including rich text box, bar code, zip code and charts; the ability to print 3-rd party Windows Forms controls; master-detail and sub-report support; fully functional end-user designer; multi-column reports, and much more.
XtraCharts Suite
A 2D/3D charting solution for both Windows Forms and the Web. Regardless of platform or chart type, you are free to customize each aspect of data representation – from axes and diagram backgrounds to legend and titles. The XtraCharts Suite offers multiple built-in coloring schemes for all charts types and natural lighting with full smoothing support for 3D charts. You simply provide data and automatically get a perfect visualization.
Windows Forms Components
(Included with the DXperience Universal, Enterprise and DXperience WinForms subscriptions)
XtraGrid Suite
A grid control with four data layout options from a simple table to banded multi-line row layout and card views. XtraGrid offers true master-detail support with unlimited nesting levels that doesn’t affect any other features, intuitive on-form customization without the need for any designer dialogs, rich end-user experience, printing and exporting to a number of formats, and so much more.
XtraBars Suite
The suite offers you the complete range of navigation and window layout management tools. Using XtraBars, you can build Ribbons, traditional toolbar-menu systems, dock windows, tabbed MDI interfaces and context menus. You have the choice of over ten item types to be used in Ribbons, bars and menus – from push and check buttons and integrated editors from the XtraEditors Library to automatically constructed MDI children lists and toolbar lists.
XtraScheduler Suite
XtraScheduler Suite enables you to incorporate the UI found in Microsoft Office Calendar to your applications with just a couple of mouse clicks. Everything you need is available out-of-the-box. You get multiple data views - from a single day to multiple weeks; you get built-in recurrence and reminders, and, most importantly, you get the complete set of build-in end-user menus and dialogs.
XtraPivotGrid Suite
The XtraPivotGrid Suite is a data analysis, data mining and visual reporting solution for Windows Forms applications. It was engineered to provide a bridge between on-screen forms and printed reports. With it, your users can break down raw data in any manner they require using easy-to-understand Windows commands and instantly render the desired output to a printer. By incorporating the XtraPivotGrid in your application, you can deliver an almost endless array of reports - both on-screen and in printed form - without hassles or aggravation.
XtraLayoutControl
The XtraLayoutControl represents an new way in which to design and manage your Windows GUI - with it, you can construct forms with full runtime customization and offer end-users complete control over the layout and appearance of your applications with ease.
XtraTreeList Suite
A hybrid tree-view and grid control that has both bound and unbound data access options. The optimal choice for building newsreader-like applications and any other hierarchical data viewers like folder or registry browsers.
XtraVerticalGrid Suite
A 90 degrees rotated grid where records are arranged one after another from right to left. The control gives you the choice of 3 data layouts – single record (similar to the Properties window of the MS Visual Studio), bands layout (one record is displayed in a number of columns) and multi-records layout (just like the inverted grid control). The vertical grid supports tree-like data representation structure, breaking the columns into collapsible categories, complex cell layouts, automatic row drag and drop and much more.
XtraNavBar
A navigation control allowing you to build side-bars, explorer bars and Office 2003 navigation panes – over 20 views are available which also includes XP painted and custom-skinned views. You set up the control structure once and don’t have to redo a single thing to change the paint style and layout. Within its groups, the control can display either links arranged using one of the four built-in layouts or any Windows Forms controls. Other main features include: on-form design-time customization without the need for designer dialogs, automatic link drag and drop support, full appearance customization including even owner-drawn hints for groups and links.
XtraEditors Library
The library is comprised of over 20 editors that can be used both as standalone or be embedded into cells of the XtraGrid, XtraTreeList, XtraVerticalGrid controls and bars and menus produced with the XtraBars Library. Additionally, the XtraEditors Library offers numerous controls like labels, buttons, list boxes, splitters and so on so you can create visually consistent applications. Included style controller and editors repository components eliminate the need to create the same styles or editors more than once.
XtraPrinting Library
The data rendering and visualization system allowing you to construct any printed pages from scratch or print Windows Forms controls like the XtraGrid, XtraTreeList, XtraPivotGrid, XtraCharts, DataGrid, ListView, TreeView. This library is also integrated into the XtraReports Suite to provide printing facilities.
XtraSpellChecker
The XtraSpellChecker provides you a straightforward way in which to add Microsoft Office style spell checking capabilities into your next Windows application and offers you built in suggestion forms that replicate corresponding forms found in Microsoft Word and Outlook.
ASP.NET Components
(Included with the DXperience Universal, Enterprise and DXperience ASP.NET subscriptions)
ASPxGridView and Editors Library
A robust Grid and Data Editors Library for ASP.NET. With 18 individual components, the ASPxGridView and Editors Library gives you the ability to deliver robust and user-friendly web applications.
ASPxPivotGrid Suite
A multi-dimensional analysis component library for ASP.NET 2. The ASPxPivotGrid allows you to deliver fully configurable visual reporting solutions so that your end-users can mine and analyze their data with ease. The ASPxPivotGrid is both dynamic and fully configurable and is certain to improve your productivity and significantly improve the effectiveness of data centric applications.
ASPxNavBar Suite
Web navigation bar with full AJAX support, numerous link layout options and total appearance customization capabilities.
ASPxMenu Suite
Extremely lightweight, customizable and easy-to-use main and context menu controls for your web pages.
ASPxPopupControl
A component suite allowing you to easily add popup windows and advanced hints onto your web pages. It offers you numerous options for window arrangement customization and even automatic window popup and close-up in response to end-user actions. You also have full manual control over your popup windows on the client side.
ASPxTabControl Suite
AJAX-enabled tab or page control allowing you to build stunning navigation for your web applications.
ASPxSiteMapControl Suite
An easy-to-configure site map control with myriads of appearance customization options, automatic content generation possibilities and built-in design-time site map editor.
WPF Products (Included into DXperience Universal and Enterprise)
- DXGrid for WPF
- DXCharts for WPF
- DXBars for WPF
- DXDocking for WPF
- DXPrinting for WPF
- DXEditors for WPF
- DXNavBar for WPF
- DXCarousel for WPF
Visual Studio Productivity Tools
(Included into DXperience Universal and Enterprise only)
CodeRush
CodeRush is a Visual Studio .NET add-in that enhances the developer experience by accelerating developer and team productivity via an integrated suite of IDE technologies.
Refactor! Pro for Visual Studio .NET
Refactor! Pro is a refactoring toolset for Visual Studio. It fuses a language-independent code shaping engine with a highly-optimized user experience. Refactor! is designed to help all developers craft and sculpt their code with the speed and efficiency needed to meet their line of business demands.
Business Application Frameworks
(Included into DXperience Universal, Enterprise only)
eXpress Persistent Objects
XPO represents a bridge between the true object world and relational databases. It gives developers the freedom to build true business objects without having to deal with the tedious complexities of mapping them onto individual database tables.
(Included into DXperience Universal only)
eXpressApp Framework - The eXpressApp Framework is a instrument for creating business applications quickly and easily. A strong modular architecture allows for platform independent domain specific extensions. Examples of typical applications include business/sales/CRM systems, projects, documentation, HR and training class management, and many others. The currently supported target platforms are Windows Forms and ASP.NET 2, and the open architecture allows extensions of either of these platforms as well as the introduction of completely new targets.