Added a meticulously crafted Windows 10 theme for a professional look and feel that blends perfectly with the Windows 10 design language. Perfectly matches the Windows 10 themes in Xceed Toolkit Plus for WPF and Xceed Pro Themes for WPF.

Performance enhancements, new features, and bug fixes. Scrolling speed has been improved when using StatCells, as has the speed of expanding Master/Detail sections in some scenarios. UI Automation support has been added for group and grid headers and footers, and now better reflects the grid’s current state. A new column virtualization mode helps improve horizontal scrolling speed.

Offers performance increases when scrolling horizontally and vertically, especially when using groups and statistical functions. The TreeGridflow View initializes and loads data faster, scrolls and expands details faster, and now supports exporting. The filter row now supports columns with custom types, and the filter row’s settings are now persisted. A new row type for grid and group headers and footers has been added. It lets you bind to, and display, additional data sources. A new, dialog-based column chooser control has been added for datagrids with high column counts. Custom column choosers can now be created.

Provides performance and other enhancements, and many bug fixes. Adds the Excel-like ability to drag-to-select rows and cells, the ability to drag selections to other targets such as Excel, and supports more standard keyboard and mouse gestures. A new asynchronous binding mode is supported. It also provides new features for stat function formatting and exporting. The Persist Settings feature has also been improved.

This release provides 13 performance improvements and 37 other improvements and bug fixes. The key areas improved are live updating scenarios, stat function calculations, grouping operations, and reducing the datagrid’s memory footprint and making it more garbage collector friendly.

A total of 50 improvements and bug fixes.

The corresponding .NET 3.5 build for this release is still v3.9. It contains select bug fixes only.

The corresponding .NET 3.5 build for this release is still v3.9. It contains select bug fixes only.

Version 5.0
Released July 8, 2013
Build 5.0.13327.15450

Features the addition of the TreeGridflowView class, which is derived from TableflowView. This new view displays details in a tree-like structure under the main column at the master level.

A new property on the DataGridControl class, AutoScrollCurrentItem, allows developers to specify what triggers are allowed to cause the current item to be brought into view.

Merged headers have been improved, as this feature now supports detail levels and printing. Furthermore, the AutoFilterControl now offers a SelectAll button which permits to select all the values. The displayed value in a DataCell can now be used when exporting or copying a column defining a ForeignKeyConfiguration or a DisplayedValueConverter. Finally, TableflowView now has a Windows 8 theme.

A total of 45 improvements and bug fixes.

The corresponding .NET 3.5 build for this release is v3.9. It contains select bug fixes only.

Version 4.5
Released March 25, 2013
Build 4.5.13165.13180

Features the addition of merged column headers for TableView and TableFlowView. This capability lets developers present data more clearly and logically in the datagrid, allowing them to organize columns under headers that span multiple columns. Grouped columns can be placed under additional, higher-level headers. For example, “NAME,” “AGE,” “ADDRESS” fields could be grouped together under a “Private Information” merged header. “CLIENT ID” and “NICKNAME” could be placed under a “Public Information” merged header. And both of these merged headers and their associated columns could be placed under a “Customer Information” header that spans all of these columns. Drag-and-drop and programmatic reordering of columns or grouped columns is supported. They can be moved from one header to another (on the same level), and also removed / added back. Column headers can be resized and support the column chooser.

Improved performance during horizontal scrolling with a large number of columns, as well as improved performance, responsiveness, and efficiency in auto-filtering when there are changes in the data source. Initial loading and vertical scrolling have been improved, as has scrolling performance while dragging a column over the edges of the datagrid. And developers now have access to several command-related methods.

• Stunning performance improvements to the Cardflow™ 3D view. This version takes better advantage of the computer’s video card to help render card animation, providing a vastly smoother scrolling experience. The more cards there are, and the bigger they are, the more pronounced the improvements will be! And because this takes the computation burden off the computer’s CPU, the application’s performance can improve in general.

The ability to sort based on the results of statistical functions has been added.

Improvements have also been made to how the datagrid interacts with its items source.

Styling cell content alignment for specific columns has been simplified.

Bug fixes.

The corresponding .NET 3.5 version for this release is v3.8.

Update 4.1.10614.13400 released December 15, 2010.

Version 4.0
Released May 4, 2010

This version is built and fully compatible with .NET Framework 4 for Visual Studio 2010.

Update 4.0.10308.14140 released June 11, 2010.

Update 4.0.10372.11500 released July 26, 2010.

Update 4.0.10417.16400 released August 23, 2010.

Version 3.7
Released April 7, 2010

A new continuous insertion mode property lets programmers deliver improved data entry to end-users, removing the need to manually go to the first editable cell after entering a row’s data.

New events give programmers control over how the data grid reacts when the current visual row is changing or has changed, and allows the change to be canceled in certain situations.

Column cells can now be non-focusable when read-only.

Notifications for auto-filter value changes are now provided.

Unicode is now enabled in the grid’s clipboard exporters for enhanced character support.

Several bug fixes.

Update 3.7.10308.14440 released June 11, 2010.

Update 3.7.10371.16020 released July 26, 2010.

Update 3.7.10418.12160 released August 23, 2010.

Version 3.6
Released February 1, 2010

Xceed DataGrid for WPF Professional Edition v3.6 features an innovative new group navigation control in the Tableflow™ view that greatly increases the datagrid’s usability. A first in any WPF datagrid, it lets the end-user go instantly to any group or sub-group with a single click in a combo box.

Print preview capabilities let the end-user see what a document will look like before printing it—page view and layout configurations are reflected in the preview. The preview is generated in the background, so there is no waiting for the entire preview.

HP’s QuickTest Professional (QTP) is now supported, allowing for automated UI testing.

Multi-selection is now available when using the virtualizing collection view; an added benefit is that implementing drag-and-drop is easier than ever before.

Multi-selection is now available when using the virtualizing collection view; an added benefit is that implementing drag-and-drop is easier than ever before.

A vibrant new Windows 7 theme and the theme used in Xceed DataGrid for WPF Live Explorer.

Scrolling speed has been improved when dealing with non-virtualized data sources (100,000 rows and up): the more rows in the source, the greater the improvement.

Cells can now be selected (single, multiple, and extended modes), in addition to the standard row selection; as a result, end-users can select and copy blocks of cells like in Excel.

Various cursors in different views—such as “busy”, “resize”, and “drag” cursors—can be customized.

Several bug fixes.

Update 3.6.10159.15470 released March 11, 2010.

Version 3.5
Released August 31, 2009

Now features a beautiful new view called Tableflow™. This view offers fast animated smooth scrolling with inertia for impressive UI performance (works with data virtualization), sticky group headers and master-detail master row and headers, full-column animated drag and drop reordering. Also new is filtering and status indicator glyphs for datagrids bound to a virtualizing collection.

Update 3.5.9460.14460 released September 11, 2009.

Update 3.5.9502.16400 released October 7, 2009.

Update 3.5.9616.13400 released December 21, 2009.

Version 3.2
Released June 15, 2009

Features improvements to the datagrid’s data virtualization capabilities (grouping, support for data sources implementing IQueryable (LINQ), support for inserting and deleting items with InsertionRow and DeleteCommand), support for Entity Framework data sources, the ability to customize the contents of the AutoFilterControl, auto-detection of ComboBox columns (enums, foreign keys), custom key-value mappings, support for unbound data fields, and direct support for unbound columns. Finally, SP1 of .NET Framework 3.5 is now targeted.

Update 3.2.9356.10060 released July 13, 2009.

Version 3.1
Released January 26, 2009

Added asynchronous data virtualization. Vastly improving performance and reducing memory usage, especially when working with large data sources, it also means the UI is decoupled from the data source, which keeps the application responsive while data is being retrieved. The data virtualization also supports caching, pre-emptive data loading, and delayed triggering of events to avoid needless querying during scrolling. Also new are Excel export, persist/restore of user settings, context menu column chooser, UI automation to enable script-based testing and assistive technology.

Other features added: First, clipboard copy support allows content from the grid to be copied to any other supported application, such as Excel, Word, or Notepad. Content can be sent to the clipboard as HTML or CSV. Second, each theme now provides an alternating row style that can be activated through the TableView class. Third, a delete selected rows command has been added, which can remove rows in master grid, in details, or both. Various other minor fixes have also been applied.

Update 3.1.9117.10090 released February 17, 2009.

Update 3.1.9175.12000 released April 1, 2009.

Update 3.1.9257.09450 released May 12, 2009.

Version 3.0
Released August 18, 2008

Now features a stunning, flexible 3D view. Xceed’s Cardflow™ 3D view, with multiple card layouts and transitions, gives developers and end-users complete control over aspects such as card offsets, spacing, and angles; camera position and angle; and field of view. Further views will be added for the foreseeable future as they become available. A choice of four multi-surface themes is provided: Three Outlook look-alike themes (Elemental Blue, Elemental Black, Elemental Silver), and Chameleon, which lets you choose the gradient colors. End-users can even switch between any 2D and 3D view on the fly, while the datagrid retains its state.

Features the utmost in data-presentation flexibility through single-scrollbar hierarchical master/detail grids. This means that each datarow—whether in the main grid or in any detail grid—can have an unlimited number of detail grids attached to it. Furthermore, detail grids can have “sibling” or “child” detail grids, or both, and also support headers and footers, grouping, sorting, and autofiltering, as well as custom detail relations and different styles for the data items contained in each same-level detail. Finally, custom grouping in grid and details is supported.

New editors have been added. The result is a datagrid control that lets end-users take full advantage of their data, allowing them to clearly discern the trends and patterns hidden within and consequently make better decisions based on that data: their data will do more work for them!

Also new is an improved design time experience (new configuration window), as well as a Resource Center that gives you easy access to various DataGrid for WPF assets and a news feed for the latest developments concerning the product.

Update 2.0.8164.1543 released March 17, 2008.

Update 2.0.8211.13450 released April 16, 2008.

Update 2.0.8277.15250 released June 2, 2008.

Version 1.4
Released February 20, 2008

Service release. Full compatibility with Visual Studio 2008. All samples have been converted to VS2008 (names of Visual Studio 2005 versions now contain “_VS2005”).

Version 1.3
Released November 13, 2007

Added robust Visual Studio 2008 and Expression Blend design-time support, in addition to a scroll tip, which displays information about the first visible row in the viewport when the grid is scrolled. Finally, a VB.NET template with a tutorial is provided for setting up a new theme project for creating custom themes, complementing the already available C# template.

Several advanced features have been added. Namely, built-in printing and XPS-exporting capabilities with fully customizable progress dialogs and page layouts will help get your data into your users’ hands, in style. Fourteen statistical functions that can be used both inside and outside of a grid in any element give the datagrid powerful number-crunching abilities. Finally, a new Glass theme has been provided, which allows for quick and easy branding of the datagrid: insert custom bitmaps while overlaying a glass effect containing the grid’s user interface elements.

Also added customizable group-level configurations with header and footer support, as well as customizable group-header control display support. Cards can also now be resized in CardView, and the Zune theme is available. Edit mode and expanding/collapsing groups can be controlled programmatically. Finally, a project template is provided that sets up a new theme project for creating custom themes (a tutorial is provided).

Update 1.2.7467.13300 released September 19, 2007.

Version 1.1
Released May 15, 2007

Features enhanced sorting, grouping, and scrolling performance, as well as the ability to control whether end -users can sort, group or re-order columns, configurable item scrolling, customizable “today” label in the Calendar, the ability to create alternating styles for data rows, and a custom CollectionView that provides fine- grained and efficient control over the grid’s underlying data source. Advanced features—such as Office 2007 (blue, silver, and black) and Windows Media Player 11 themes, and fixed columns—are also now available.

Update 1.1.7273.12150 released May 30, 2007.

Update 1.1.7326.14130 released June 27, 2007.

Version 1.0
January 25, 2007

This is the world’s first commercially released datagrid for Windows Presentation Foundation. Over 11,000 hours of research and development work were put into developing this initial version.

Xceed DataGrid for WPF$749.95

Fast, powerful and mature, with a 10-year track record. The only WPF datagrid that provides a rich, fluid and high performance user experience. Frequently updated, and backed by a responsive support and development team whose sole ambition is your complete satisfaction.

The only datagrid with asynchronous data virtualization and modern smooth scrolling mechanics: your grid feels fast even with remote data sources!

Evolutionary…

Constantly evolving—no other datagrid is updated as often—it has more features than any other offering and a flexible, extensible object model. It also provides unbeatable performance by handling millions of rows and thousands of columns, and integrates easily into any WPF app. It’s easy to understand why it’s the most-adopted WPF datagrid available and used by Microsoft in Visual Studio.

…and Revolutionary

Perceived performance is greatly enhanced thanks to a fully animated and fluid experience. Inertial smooth scrolling with rows that fade-in as data is received works in parallel with the data virtualization, and pre-loaded sticky group and master-detail headers help the user stay in context even when scrolling quickly.

Traditional non-animated table view is available as well, and still looks great thanks to the well-crafted themes that are included. 2D card view, and jaw-dropping animated 3D card view with stunning appearance are also provided.

Editing, Printing, Exporting

Xceed DataGrid for WPF features rich in-place editing with a full complement of flexible, themed, and themable editor controls for all kinds of data types. Provides all the mouse and keyboard interactivity necessary for efficient data entry.

Grouping, Master-Detail

Supports multi-level grouping with all the related features, as well as master-detail hierarchy with a single-scrollbar approach for the cleanest user experience.

Themes

Xceed DataGrid for WPF can integrate with many existing applications’ look and feel, thanks to the variety of included themes. Windows 10, Metro, Office, and custom themes are included. All are meticulously crafted.

Professional Grade

MVVM support, script-based testing support through UI automation, detailed documentation, available full source code, a responsive support team to answer your questions, and a development team that works full time on just this one control ensures your mission-critical application will be made to the highest standards and on time.

Appreciated by top developers and industry influencers.

“Using Xceed DataGrid for WPF in Microsoft Visual Studio Team System helped us greatly reduce the time and resources necessary for developing all the data presentation features we needed. Working with Xceed has been a pleasure, and they update the product often and provide innovative new features such as 3D views for visualizing data. We will certainly continue to look at their technology in the future as a complement to our products.”

Norman Guadagno, Director of product marketing for Microsoft Visual Studio Team System

“IBM U2 researched existing third-party solutions and identified Xceed DataGrid for WPF as the most suitable tool. The datagrid’s performance and solid foundation take true advantage of WPF and provide the extensibility required for IBM U2 customers to take their applications to the next level in presentation design and styling.”

Vinnie Smith, U2 Tools product manager at IBM

Features

WPF / .NET Technology

Created entirely for WPF, written in C# and XAML.

Supports .NET 4.6, 4.5, 4.0. .NET 3.5 is also supported in a separate and parallel build. (Official support for NET 4.7 pending).

Works with Visual Studio 2017/2015/2013/2012/2010/2008

Full UI virtualization, even when grouping data, so only elements currently in view are created and kept, meaning faster loading time, uses less memory.

Routed edit events for both cell and row, providing fine-grained control over the edit process.

Provides configurable keyboard and mouse edit commands.

Programmatic control over edit mode.

Provides Excel-like default keyboard and mouse edit behavior, including F2, Esc (cancel edit on a cell and restore the original value), Double-Esc (cancel edit on the entire row and restore the original values), and Enter.

Allows you to specify a different visual template for a cell being edited.

Cell editors can be displayed without entering edit mode, under a variety of conditions such as a mouse hover over the cell or row, the cell or row becoming current, the row being edited, or always.

Single-click edit mode allows entering edit mode and activating items such as check, text, and combo boxes with one click.

Automatically selects the appropriate editor control depending on the field data type.

Insertion row / card object allows for quick entry of new data.

A continuous insertion mode lets end-users add data without having to manually move to the first editable column after finishing the previous row.

Triggers meaningful edit events for both rows and cells.

Manages “null” and “DbNull” values.

Any portion of the grid can be made read-only.

The cells in a column can be non-focusable when read-only, so they can’t be selected with either the mouse or the keyboard.

Hierarchical master/detail

Lets users see their data in a master-detail hierarchy.

The single-scrollbar approach used in detail grids provides a more professional, integrated master/detail experience than the awkward scrollbar-within-scrollbar approach used by competing datagrids.

Each datarow in the main grid or in a detail can have an unlimited number of details attached to it.

Provides merged column header capabilities in TableView and TableFlowView, for improved presentation of data. Columns can be grouped under these merged headers, which span the columns they contain. Groups of columns and their associated header can be grouped under headers at higher levels too. Merged headers and their columns can be reordered and moved to same-level headers (drag-and-drop, programmatically) and removed / added back. Column headers can be resized and support the column chooser.

Views and themes

Presents data and lets users edit it in a variety of 2D and 3D views and themes. Can switch between 2D and 3D views in real-time while preserving state.

Traditional 2D table view with standard scrolling and no animation, as typically seen in datagrids.

Innovative group navigation control greatly increases the datagrid’s usability. It lets end-users instantly jump to any group or sub-group with a single click in a combo box. Works with multiple group levels.

Supports grouping with multiple levels. Group-by row includes built-in list of columns, so end-users can still group by columns and reorder fields even if there are no column headers. Group headers flow within the card list.

Combinability/modularity: Embed controls into one another to create flexible, innovative new controls.

The grid automatically picks the correct type depending on the data type of the column.

Fully visual approach: Powerful designers help make development faster and easier.

Extensibility: All controls can be extended to implement custom features, appearance, and behavior.

Data binding

Data virtualization (sometimes called “virtual mode” or “lazy loading”) vastly improves performance and reduces memory usage, especially when working with large data sources, loading data only when it’s needed. Also supports grouping and data sources implementing IQueryable (LINQ). (See it in action!)

Because it’s asynchronous, the data virtualization implementation decouples the UI from the data source, which keeps the application responsive while data is being retrieved. It also supports caching, pre-emptive data loading, and delayed triggering of events to avoid needless querying during scrolling.

Filtering (auto filtering and filter row) in virtualized collection view, letting you combine the advantage of a data virtualization performance boost and the flexibility of filtering.

Filter row supports columns with custom types.

Special row type for grid and group headers and footers that lets you bind to, and display, additional data sources.

Indicator glyphs let end-users know when virtualized data is being loaded and committed, and when there has been an error.

Support for Entity Framework data sources, making the developer’s job easier when he or she must work with different types of data sources, as there is less code to write.

Ability to customize the content of the AutoFilterControl, which allows any ListBox- or Selector-based control to handle how a specific column’s values are automatically filtered.

Provides column virtualization, which allows you to work with a large number of columns while keeping performance reasonable.

Inserting records into non-IBindingList sources.

Easy binding to XML data sources.

Excel-like end-user automatic filtering, which provides a drop-down box in the column header, allowing end-users to filter by one or more items, on a per-column basis. New events for auto- filter changes allow for improved control.

Custom CollectionView that provides fine-grained and efficient control over its underlying data source.

Fully supports WPF data binding.

Displays, edits, and works with bound and unbound data.

Directly supports unbound columns, allowing for example the display of static information such as a delete button for each row, etc.

Supports unbound data fields, which facilitates the use of calculated columns.

Custom key-value mappings, which lets you map any kind of value or object to fields in the data that represent keys, such as mapping an employee first and last name fields to an integer ID field in an employee database.

Can be bound directly to an array of simple types such as String, Decimal, DateTime, TimeSpan, Guid, or Primitive (e.g., SByte, Byte, Int32, etc.), and will show the value of those types in one column.

Automatically obtains and synchronizes bound data from any .NET source, including jagged arrays, any object that implements IListSource or IList, and any ADO.NET DataSet, DataTable, DataView, or DataViewManager object.

Can intercept, parse, and modify data being synchronized with the database from the grid.

Print preview capabilities let the end-user see what a document will look like before printing it—page view and layout configurations are reflected in the preview. And everything happens in the background, so there is no waiting for the entire preview to be generated.