Xceed DataGrid for WPF V5.7 released

Released: Sep 18, 2015

Updates in this release

Updates in 5.7

  • A foreign key Column can now be sorted by the values its corresponding cells display rather than by the foreign key value itself.
  • An infinite layout pass no longer happens when layout rounding is used.
  • Exporting now correctly orders details in the generated file when there is more than one detail description on the first detail level.
  • A NullReferenceException is no longer thrown when a master item and its details are removed from the data source.
  • The URI generated by the ThemeWizard for resources files no longer causes an exception when using a custom theme for the DataGrid.
  • An exception is no longer thrown when persisting the AutoFilterControl values at detail grid levels.
  • Detail grids are now correctly exported even if there are no detail items present in the data source for the first master item.
  • Auto detecting sub ItemProperties now correctly works when using TableflowView.
  • The ViewProperty attribute of TableView.ColumnVirtualizationMode and TableView.IsColumnVirtualizationEnabled properties is now set to ViewPropertyMode.ViewOnly.
  • The value of the UIViewBase.AllowColumnChooser property should now be properly applied at detail grid levels.
  • An ArgumentOutOfRangeException is no longer thrown when columns are added in code-behind.
  • An InvalidOperationException is no longer thrown when an InsertionRow has focus and the grid is scrolled when it is bound to a virtualized data source.
  • Improved deferred MergedHeaders layouting performance.
  • A "Realized item not found" exception is no longer thrown when multiple items are removed all at once in the data source.
  • Merged columns are now restored properly from persist settings in TreeGridflowView.
  • A binding error on the MergedColumn.IsMainColumn property is now corrected and is no longer displayed in the output window when debugging.
  • An ArgumentOutOfRangeException is no longer thrown when unselecting an item in a virtualized data source.
  • Tri-state checkboxes are now correctly supported by the AutoFilterControl for a Nullable type column.
  • An ArgumentNullException is no longer thrown on key down.
  • A DataGridInternalException is no longer thrown when a group header or footer is added or removed at run-time.
  • An ArgumentException is no longer thrown when a group header is queried through UI Automation.
  • Only setting the DisplayMemberPath of a ForeignKeyConfiguration without specifying a CellContentTemplate on the corresponding column now correctly displays the default ForeignKey editor, which is a ComboBox.
  • The ColumnChooserControl now correctly applies the theme that is defined on the DataGridControl.
  • The ColumnChooserContextMenu style and template in Metro theme have been updated in order that an InvalidOperationException is no longer thrown when an implicit style on ContextMenu is defined with OverridesDetaultStyle set to true.
  • AutoFilterControls that are hidden no longer degrade horizontal scrolling performance.
  • The same DetailConfiguration can no longer be assigned to multiple DataGrids.
  • Calling DataGridControl.BringItemIntoView() now correctly scrolls to the correct item when the selected view is TableflowView.
  • The DataGridCollectionView.SourceItems.IndexOf()/.Contains() methods now returns a valid value when filtering is applied to the CollectionView via the Filter property.
  • An InvalidOperationException is no longer thrown when the current row is changed.