WPF Data Grid

Version History

 

v2011 vol 2

WPF applications powered by DevExpress Controls are now touch enabled - from the dragging of UI elements to horizontal and vertical scrolling.

The following is a list of DevExpress Controls shipping with built-in touch support:

  • Data Grid Control
  • TreeList Control
  • Chart Control
  • Gauge Control
  • Pivot Grid Control
  • Docking Library
  • Rich Text Editor

Touch Support

With this release, DevExpress introduces touch support across a number of WPF Controls, including the DXGrid for WPF. Your end-users can now scroll a Grid's contents (horizontally and vertically), reorder columns, group, sort and filter data via touch on any touch enabled screen.

WCF Services in Instant Feedback™ UI Mode

Instant Feedback™ UI Mode (our asynchronous data loading mode) can now be used with WCF Data Services. The DevExpress WPF Grid Control and the host application will always remain responsive to end-user actions regardless of data operations initiated against the grid; be it record scrolling, sorting, grouping and/or data filtering (since data loading is performed asynchronously, in a background thread).

To activate this feature, use the following data source - WcfInstantFeedbackDataSource.

New Scroll Mode - Fix Group Rows

This release will include a new scroll mode for our WPF Grid (first introduced in its WinForms counterpart). This new mode is most effective when viewing large amounts of grouped data. The top row for the visible group will always be displayed as you scroll through grouped data. The anchored group row(s) is shadowed to indicate that the grouped data is only partially displayed:

Fixed Group Rows - DXGrid for WPF by DevExpress

Align Group Summaries By Columns

DXperience v2011 vol 2 adds the ability to display data group summaries under corresponding grid columns.

Align Group Summaries By Columns - DXGrid for WPF by DevExpress

ICollectionView and IEditableCollectionView Support

The DevExpress WPF Grid Control now supports ICollectionViews and IEditableCollectionViews. It automatically synchronizes its grouping, filtering, sorting, current item and can directly change the underlying collection.

PLINQ Support

With this release, we've introduced PLINQ data source support for the WPF Grid Control. DXGrid can now work with any in-memory IEnumerable data source using Parallel LINQ (PLINQ) and thus deliver improved performance for data-intensive operations (e.g. sorting, grouping, filtering, summary calculation, etc.) by making full use of all the available processors/cores in the system.

DXperience ships with two new components (PLINQ data sources), each designed to address a specific data-processing mode (synchronous and asynchronous) – PLinqServerModeDataSource and PLinqInstantFeedbackDataSource, respectively.

To simplify access and use of PLINQ data sources at design-time, both data sources are presented within the WPF Designer Toolbox.

MVVM Enhancements

  • Binding to a Collection of Columns and Data Summaries
    The DevExpress WPF Grid Control supports column and summary binding capabilities. The grid can be bound to ViewModel properties that represent collections of objects with column and summary settings, thus minimizing the need for 'code-behind' and placing column and summary definition logic in the ViewModel.
  • Using Templates for Auto-Generated Columns
    You can now define templates for columns that are automatically created by the grid. These are auto-populated columns and columns generated from the column's source (a collection of objects with column settings). We have also provided a special style allowing you to specify settings common to all columns generated using different templates.
  • Synchronizing Row Selection
    The Table and Card Views now expose the SelectedRowsSource property that should be bound to a property in a ViewModel to synchronize rows/cards currently selected within the grid.

Related Blog Posts:
WPF and Silverlight Data Grid – MVVM Enhancements

TreeListView Enhancements

  • Multiple Node Selection and Clipboard Support
  • Hit Testing Support
  • Layout Serialization and more

Miscellaneous Improvements

  • Asynchronous Loading of Group Summaries
    This release now supports asynchronous loading of group summaries. When an end-user scrolls group rows, group summaries are asynchronously loaded - one after another - in a background thread.
  • Column Header Horizontal Scrolling
    In previous versions, to move a column header outside the visible area, a user had to move the header to the left or right of a View, then scroll the View and continue moving the header. In this version, column headers are automatically scrolled once a user drags a column header to the View's left or right. The animation below demonstrates this new behavior:

    Column Header Horizontal Scrolling - DXGrid for WPF by DevExpress

The new WPF Theme Editor tool is a standalone application designed to help developers create new and modify existing DevExpress WPF Themes with ease.

Theme Editor for WPF

The following are the core features you can expect from the DevExpress WPF Theme Editor:

  • Advanced and Straightforward Navigation
    Navigate to various visual elements/resources and binding sources in markup - with one click.
  • Expression Blend Integration
    If your team loves Blend, you'll be able to continue its use to edit individual templates.
  • Easy-to-Understand Visual Tree Browser
    Traverse through a control's visual tree to find a required visual element and speed up all customization efforts.
  • Integrated Template Hierarchy
    Quickly locate any and all dependencies between templates, styles and other theme elements.
  • Active Product Views
    View each visual element being edited and instantly preview its results.

(Note - this application is not shipped as part of the DevExpress Unified Installer. It must be downloaded and installed separately.)

The Theme Editor is available free of charge.

Download Theme Editor


For licensing information, view the WPF Theme Editor EULA.

DXperience v2011 vol 2 ships with two new themes - one matching the appearance of Windows® 7 and the other replicating the look and feel of Microsoft Office 2010 (black).

The Seven Theme

WPF Data Grid Control
WPF Data Grid Control
WPF Rich Text Editor
WPF Rich Text Editor
WPF Dock Window Library
WPF Dock Window Library

The Office2010Black Theme

WPF Data Grid Control
WPF Data Grid Control
WPF Rich Text Editor
WPF Rich Text Editor
WPF Dock Window Library
WPF Dock Window Library

Related Blog Posts:
WPF and Silverlight Themes – Introducing the Seven Theme

1
2
3
4
5
6
7
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.