DevExpress WPF 23.2.4

Released: Feb 1, 2024

23.2.4 での更新項目

不具合の修正

All WPF products

  • End-User Report Designer - NullReference exception is thrown after defining a watermark.
  • End-User Report Designer for WPF:
    • Buttons are missing in the report header panel when the VS2019Blue theme with the Navy palette is applied.
    • It is not possible to add a report control to the Page Footer band when any LightWeight theme is enabled.
    • Localization Editor can't import localization strings from a CSV file.
    • Script Editor uses an incorrect foreground color when any dark theme is used.
  • Running Summary - DetailReportBand summary is off by one record (regression).
  • SqlDataSource - MYSQL functions should not be listed among stored procedures in the Data Source Wizard.
  • Microsoft 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.
    • Microsoft.Bcl.AsyncInterfaces cannot be loaded on preview.
  • XRCrossTab - Row headers are displayed on subsequent pages after all data cells are printed.
  • XRPdfContent - Some files are rendered partially when the Skia engine is enabled.

DXBars for WPF

  • ColorEditSettings used by BarEditItem in a popup do not save values from the color picker.
  • PopupColorEdit closes its parent popup when the Transparent Color button is clicked.

DXCharts for WPF

  • ArgumentException with the "Width and Height must be non-negative" message occur in an attempt to resize ChartControl with enabled zooming/scrolling.
  • ArithmeticException is thrown when using the TopN aggregation and culture-specific characters as arguments.
  • It is impossible to disable hybrid Zoom/Scroll actions (mouse + keyboard) in the Chart control.
  • Only the last series from SeriesTemplate displays LastPoint.
  • System.ArgumentException: Item has already been added. Key in dictionary: 'DevExpress.Xpf.Charts.Native.LightSeriesPoint' error occurs after removing a specific series point.

DXDiagram for WPF

  • DiagramControl's item context menu is shown at a wrong position after DPI settings are switched at runtime.

DXDocking for WPF

  • Dock hints for FloatGroups have inconsistent margins if FloatingMode is set to Desktop.
  • DocumentPreviewControl - Component crashes after rendering at the start of a new Microsoft Windows user session.
  • Float panel window's title bar is truncated when AllowAeroSnap is false.
  • Tabs in a TabbedGroup are duplicated if panels are added in code.
  • Template of DockLayoutManager's FloatPanel is not applied on switching a local user or on reconnection to a remote desktop in .NET 8 applications.

DXEditors for WPF

  • ColorEdit's More Colors dialog closes the owner popup when the OK button is clicked.
  • ComboBoxEdit with tokens allows you to input already selected tokens in look-up mode when all tokens are selected.
  • DateRangeControl does not allow a user to enter date values in .NET applications.
  • IncrementalFiltering produces an exception in certain cases when VirtualizingPanel.VirtualizationMode is set to "Recycling".
  • ListBoxEdit re-evaluates an item's binding after it filters out the item.
  • PopupColorEdit closes its parent popup when the Transparent Color button is clicked.
  • Scrollbar buttons are displayed in BarEditItems after collapsing and expanding the parent RibbonControl.
  • TextEdit's vertical scroll bar is collapsed when wrapping is enabled.
  • There is no template for the bottom thumb of TrackBarEdit in vertical orientation in the DeepBlue theme.
  • Token delete buttons are restored incorrectly if IsReadOnly and ShowBorder are modified simultaneously in LookUpEdit.
  • Token list cannot be completely scrolled when EnableTokenWrapping is set to "True".

DXGrid and DXTreeList for WPF

  • "Clear Sorting" action doesn't reset sorting if GridControl is filtered via the Search Panel.
  • An exception occurs on dropping a row into TabViewDetailDescriptor.
  • DevExpress.Xpf.Grid.Automation.FilterCellContentPresenterAutomationPeer.GetChildrenCore() occasionally throws NullReferenceException.
  • DialogEditFormBehavior does not allow multiple-row deletion.
  • GridControl : "Unable to cast object..." exception is thrown if a filter with "BeginDataUpdate()" and "EndDataUpdate()" methods is used.
  • GridControl does not clear errors after a new row with invalid values is removed.
  • GridControl does not consider the ClipboardCopyMode property for the CopyingToClipboard event.
  • GridControl raises validation events after its layout is changed if ErrorsWatchMode is set.
  • NullReferenceException from DevExpress.Xpf.Grid.ColumnResizeHelperOwner.DevExpress.Xpf.Core.IResizeHelperOwner.SetIsResizing.
  • RowOpacityAnimationDuration property set to "0:0:0" breaks the row update animation.
  • Searching in a GridControl with multiple grouping levels causes an exception.
  • TabViewDetailDescriptor's Margin isn't applied correctly in DetailDescriptorSelector.
  • The "operatorMenuTemplateSelector" resource is missing from lightweight themes.
  • The BestFit operation invokes DisplayTextConverter's Convert method with already converted values if ColumnFilterMode is DisplayText and BestFitMode is DistinctValues.
  • The Selection Rectangle doesn't correctly determine the selection anchor when you click GridControl's scrollbars.
  • TreeListControl ignores data source updates if child nodes are loaded asynchronously.
  • TreeListView throws NullReferenceException when ReloadChildNodes is called multiple times in succession.
  • TreeListView's checkboxes aren't updated after the drag-drop operation.
  • Validate event ignores cell values assigned in the RowEditStarting event handler.

DXMap for WPF

  • Certain requests still use HTTP instead of HTTPS when ConnectionProtocol is set to HTTPS.
  • MapCustomElement's text is not rendered.

DXPivotGrid for WPF

  • Icon specified via the TreeViewHeaderImage option is lost when the end user double clicks the target field in the Field List.

DXPrinting for WPF

  • Document Viewer for WPF - Export Document dialog throws ArgumentException when a file name contains a Win32 namespace prefix.

DXRibbon for WPF

  • RibbonGalleryBarItem isn't correctly aligned in lightweight themes in a simplified RibbonControl.
  • Scrollbar buttons are displayed in BarEditItems after collapsing and expanding the parent RibbonControl.

DXRichEdit for WPF

  • DXFontRepository throws an exception after registering specific fonts and loading a DOCX document into RichEditControl.
  • RichEdit System.ArgumentOutOfRangeException is thrown on adding a new comment.
  • NullReferenceException is thrown when a document with a bitmap image is re-saved.
  • RichEditControl:
    • An application hangs when inserting cells using shift to the right in a large table.
    • An image is incorrectly scaled when a document is exported to PDF on a machine with High DPI scaling applied.
    • Auto-scrolling during selection stops working when selecting a table in a document.
    • NullReferenceException is thrown on dragging text with changes to a range with a bookmark when the Track Changes feature is enabled.
    • NullReferenceException occurs when all changes are accepted in a specific document.
    • Shape's 3D transform does not work in WPF RichEditControl.
    • RichEditControl does not render spaces for RTL text in an LTR paragraph in a specific document.

DXScheduler for WPF

  • SchedulerControl doesn't always focus the Appointment Window if a custom window is used.

DXSpreadsheet for WPF

  • ArgumentOutOfRangeException is thrown when cell values are changed in UI in a .NET 8 project.
  • Cell borders are unexpectedly drawn in the colorized cell range when the control is zoomed.
  • NullReferenceException is thrown when Home ribbon items are created from the Quick Actions menu.

PDF Viewer for WPF

  • Document content is not rendered properly when using DirectX rendering.

Themes and Theme Designer

  • Layout is measured and arranged in a cycle when standard controls are used and light themes are switched.
  • Nested context menus do not have round borders in Win11 themes.
  • RibbonGalleryBarItem isn't correctly aligned in lightweight themes in a simplified RibbonControl.
  • The "operatorMenuTemplateSelector" resource is missing from lightweight themes.
  • The customTheme.Palette dictionary cannot be edited as shown in the documentation.
  • ThemedWindow's maximize button is not properly themed on mouse hover in Office2019Colorful themes.

Windows Modern UI for WPF

  • Windows 11 "Back to root" button in Frame navigation.

Windows and Utility Controls for WPF

  • DropDownButton doesn't recreate the popup if it was initially empty.
  • Height of ThemedWindow's tab header area is incorrect when ControlBoxRightTemplate or ControlBoxLeftTemplate is used.
  • Initial file path affects the order of drives in DXFileopenDialog.
  • The "Add New Tab" button is shifted after the last tab is removed from ThemedWindow with an embedded DXTabControl.
  • ThemedWindow does not show the Ribbon Control's toolbar in Win11 themes.
  • ThemedWindow is clipped when maximized with certain MaxHeight and MaxWidth values.
  • ThemedWindow's maximize button is not properly themed on mouse hover in Office2019Colorful themes.
  • ThemedWindow's tab header area has the incorrect height when there are no tabs.