DevExpress WPF 24.2.8

Released: Jun 23, 2025

24.2.8 中的更新

修补程序

All WPF products

  • CarryoverSum / sumCarryoverSum returns duplicate values if an item is displayed on more than one page.
  • DocumentPreviewControl - Document creation exception is reported twice (the MessageBox freezing issue).
  • End-User Report Designer for WPF throws an InvalidCastException when a custom control has a specific set of custom properties.
  • Excel Data Source - DateTime data may be read incorrectly from a CSV file.
  • MongoDB - Database filter expression is not saved when it's entered using the built-in editor window.
  • ObjectDataSource - Bound method is not found when using nullable arrays.
  • Preview editing - tab and shift + tab don't focus properly (Regression).
  • Report Wizard - Next/Finish buttons are disabled in the MongoDB data source.
  • SqlDataSource - Custom validation message defined via ICustomQueryValidator no longer displays.
  • Visual Studio Report Designer (.NET Core) - Filtering by System.DateOnly and System.TimeOnly parameters fails in the Manager Query dialog.
  • Visual Studio Report Designer - "Could not load file or assembly 'System.ComponentModel.TypeConverter' or one of its dependencies" error occurs on attempt to use a custom control.
  • Visual Studio Report Designer - Nullable DateOnly and TimeOnly ObjectDataSource parameters are serialized incorrectly.
  • WPF End User Report Designer does not use DisplayNameAttribute in certain UI elements.
  • WPF end-user designer (EUD) - Report state indicates 'changed' after previewing and returning to Designer without any modifications to the report.
  • XtraReport - InvalidCastException is thrown when exporting to PDF if XRPictureBox uses an SVG image as an image source.

DXEditors for WPF

  • DateEdit displays NullText and actual text when a user starts typing.
  • System.OverflowException occurs with certain TimeSpan masks when the TimeSpan.MinValue value is used.

DXGrid and DXTreeList for WPF

  • Attempt to set SelectedItem to a new value in TreeListView with a large data source takes significant time when SelectionMode is Cell.
  • GridColumn's "List" Filter Popup uses the white foreground color for a selected value with the VS2019Light theme.
  • RowControl's ShowHorizontalLine property value is overridden by the control's inner logic.
  • TreeViewControl with a custom NodeTemplate throws ArgumentOutOfRangeException when a node is selected if SelectionMode is not None.
  • Update and Cancel buttons are inaccessible in a detail GridControl's last rows.

DXMap for WPF

  • Map shows blank tiles on zooming in from beyond the available tile zoom levels.
  • AzureAddress.CountryRegionIso property is always null.
  • Bad Request (400) error occurs when the AzureGeocodeDataProvider.RequestLocationInformation method is called.

DXPivotGrid for WPF

  • Field height is incorrect when DPI scaling is set to a non-default value (e.g., 150%).

DXRibbon for WPF

  • Backstage Items have incorrect glyph sizes when the "OfficeSlim" RibbonStyle is used.
  • RibbonControl shows two pages selected when visibility of its RibbonPageCategories changes at runtime.
  • The Background property does not work in BarButtonItem when its IsEnabled is set to False.

DXRichEdit for WPF

  • A line is displayed when a ColumnBreak has the strikethrough formatting.
  • Corresponding Ribbon commands are disabled even though the DocumentCapabilitiesOptions.Comments property is set to DocumentCapability.Hidden.
  • List numbering is incorrect in a specific document.
  • NullReferenceException occurs in the CommentCaretDocumentLayoutPosition method when a comment is clicked in the Comments panel.
  • NullReferenceException occurs in the IRichEditDocumentLayoutProvider.GetDocumentLayoutAsync method when the DocumentLayout.GetPageCount method is called in a form's constructor.
  • Paragraph Formatting dialog form resets paragraph formatting when multiple paragraphs are selected.
  • System.InvalidCastException: 'Unable to cast object of type 'DevExpress.XtraRichEdit.Model.MainContentType' to type 'DevExpress.XtraRichEdit.Model.CommentContentType'.' error occurs in the CreateDocumentLayoutPosition method.
  • Table doesn't fit into the entire page when some rows have fewer cells.
  • RichEditControl throws NullReferenceException on an attempt to copy selected content multiple times.
  • RichEditControl throws NullReferenceException on an attempt to delete a document range when a comment is edited.
  • RichEditControl.ReadOnlyChanged is called before the ReadOnly value changes.
  • RichEditDocumentServer - The resulting accessible PDF document doesn't pass validation when a Word document is exported to PDF.

DXScheduler for WPF

  • Nodes in ResourceTreeControl aren't expanded when the ResourceTreeControl.AutoExpandAllNodes property is set to True.

DXSpreadsheet for WPF

  • System.OverflowException: 'Arithmetic operation resulted in an overflow.' error occurs when Spreadsheet is scrolled using a touchpad.

MVVM Framework

  • DXSaveFileDialog causes an exception if it's called by both mouse buttons simultaneously.
  • WinUIDialogService does not allow dialogs to be disposed of.

Navigation Controls for WPF

  • TreeViewControl with a custom NodeTemplate throws ArgumentOutOfRangeException when a node is selected if SelectionMode is not None.

Windows and Utility Controls for WPF

  • DXSaveFileDialog causes an exception if it's called by both mouse buttons simultaneously.
  • SimpleButton may raise NullReferenceException in AsyncCommandIsExecutingChanged if the button is disposed of before the task is finished.
  • The Snap Layouts functionality does not work in a non-maximized ThemedWindow when UseNativeWindow is enabled in v23.1.6 and newer.