DevExpress WinForms 23.2.4

Released: Feb 1, 2024

Aggiornamenti in 23.2.4

Correzioni

All WinForms products

  • "Exception has been thrown by the target of an invocation" error is thrown on opening the form designer if the DevExpress Dashboard/Reporting designer extension is installed in Microsoft Visual Studio 17.9 Preview.
  • Export to DOCX - ExportPageBreaks fails for certain band occurrences.
  • NavigationPane - The control's width is incorrect when the State property is set to Collapsed in the Visual Studio designer.
  • 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.
  • The date range parameter's editor is scaled incorrectly even when the SetPerMonitorDpiAware method is invoked.
  • 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 - 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 Skiaa engine is enabled.
  • XtraReport - Text with the < symbol is trimmed in an exported DOCX file when AllowMarkupText is enabled.
  • XtraReport - WatermarkCollection.SaveToStream doesn't save child items.

PDF Viewer

  • Certain document content is not rendered.
  • Certain valid PDFs are recognized as invalid.
  • ArgumentException is thrown when an encrypted document is loaded.

XtraBars Suite

  • Bar Manager and Toolbar Form - Accelerator keys may be incorrectly displayed or hidden in certain usage scenarios.
  • Document Manager - NullReferenceException occurs when another document is selected in the Document Selector dialog.
  • NullReferenceException is thrown when PopupMenu is disposed of after this menu is closed.
  • Ribbon - Keyboard navigation shortcuts don't work when a document that contains Bar Manager is loaded into Document Manager.
  • Ribbon - Pressing the Enter key in an active editor doesn't properly move focus to another control.
  • Ribbon - Keyboard navigation can be activated in multiple Ribbon Controls.
  • Ribbon - Ribbon page tab overlaps the File menu when RibbonStye is set to OfficeUniversal and the ShowPageHeadersInFormCaption property is enabled.
  • Ribbon Control is not fully unmerged if a TabbedView document is closed while the DocumentManager.RibbonAndBarsMergeStyle property is set to WhenNotFloating.
  • RibbonPageGroup.AddGroupToToolbar method leads to NullReferenceException when the user clicks on Customize Button in QAT.
  • ToolbarForm - Form's icon and text positions are incorrect when the AddedHeight property is used to increase the form caption bar's height.
  • ToolbarForm is closed when it is maximized and the form header is clicked in RightToLeft mode.
  • Unassigned pages cannot be adjusted in the RibbonControl designer.
  • XtraFolderBrowserDialog doesn't display a scrollbar if a selected folder is located on a hidden drive.
  • XtraTabbedMdiManager doesn't correctly scale an MDI child form's tab header.

XtraCharts Suite

  • Data is lost on enabling the Top N option along with Series Point Sorting.
  • Chart item - The underlying ChartControl's XYDiagram2D.RuntimePaneResize option has no effect.

XtraEditors Library

  • Changing ImageOptions.ImageList for several SimpleButtons at once crashes Visual Studio.
  • DirectX-based forms may consume excessive memory.
  • FileExplorerAssistant - GridControl does not update its View when files in the current directory are modified via certain operations.
  • Filter Control for MVC - InvalidCastException occurs if the result of the aggregation function is passed as a parameter to a custom function.
  • HTML Template Editor does not store the template name in a Microsoft .NET application.
  • Incorrect scaling may occur if XtraUserControl is dynamically added to a form on a non-primary monitor in .NET 6+.
  • LabelControl - The TextChanged event is raised twice.
  • LookUpEdit - System.ArgumentNullException occurs when an item whose ValueMember field contains a null value is selected in multiselect mode.
  • NVDA Screen Reader does not read the focused item in ListBoxControl if it's embedded in PopupContainerControl when the user opens it.
  • PdfViewer - The document takes a long time to load if the NavigationPanePageVisibility property is set to None or Comments.
  • Ribbon page tab overlaps the File menu when RibbonStye is set to OfficeUniversal and the ShowPageHeadersInFormCaption property is enabled.
  • SearchControl has an incorrect cursor position in advanced mode.
  • StackOverflow exception is thrown when a tool tip uses an HTML and CSS template.
  • TablePanel - The AutoSizeDefaultTableElementLength property value affects rows with the Relative size.
  • TextEdit does not show the keyboard on a touch device if a password character is used.
  • TextEdit may throw NullReferenceException in certain usage scenarios.
  • The "The index is out of range" exception is thrown in the FilterControlElementListAccessible.CreateChildrenList method.
  • TokenEdit - Tokens have an incorrect size when the TouchUIMode option is not enabled.
  • Unable to add a SQL data source in VB.NET projects created via the Template Gallery.
  • Workspace Manager - A deadlock may occur during the workspace switching animation when certain (possibly corrupted) XML workspaces are loaded.
  • XtraFolderBrowserDialog doesn't display a scrollbar if a selected folder is located on a hidden drive.
  • XtraForm is displayed incorrectly when it is shared by Teams.
  • XtraMessageBox flickers when the form loses/gains focus.
  • XtraMessageBox is scaled incorrectly when High DPI is used.
  • XtraMessageBox may be incorrectly sized if its caption's font size is modified via the "size" HTML tag.
  • XtraTabControl doesn't select an image from DpiAwareImageCollection according to the current DPI settings.

XtraGantt

  • A new dependency cannot be created in the chart area when a task already has one.
  • Date Range dialog doesn't open on the second monitor.
  • Gantt Control - Chart is not displayed in unbound mode when the parent Form is maximized.
  • GanttControl - The top part of the timeline bar may be cut off in Print Preview.
  • GanttControl differently calculates its data depending on the used mode.
  • Modifications to the e.Appearance parameter of the GanttControl.CustomDrawTimelineTask event are not reset when the event fires again.
  • Timeline is not updated when a new task is added.

XtraGrid Suite

  • Disabled Cell Behavior - An error is displayed at design time if the data grid doesn't have any columns.
  • FileExplorerAssistant - GridControl does not update its View when files in the current directory are modified via certain operations.
  • FormatRule cannot be shown if it is disabled before GridControl is initialized.
  • Built-in Filter Editor cannot parse the filter criteria generated by the Microsoft Excel Filter dropdown.
  • Out-of-the-box drag-drop logic is enabled if the grid is bound to a filtered/sorted DataView.
  • GridView - An exception is thrown when an empty GroupOperator is assigned to the view's ActiveFilterCriteria.
  • GridView - The error icon has a black box when the same repository item is used in BarEditItem.
  • Image Picker does not display project resources marked as "Embedded in .resx" and crashes the IDE if a control is configured when such a project resource is selected.
  • ReportGenerator - Group summaries are not aligned with corresponding columns in the resulting report.
  • TextEdit may consume excessive memory and CPU resources in Advanced Mode.
  • TreeList - The "Unable to cast from DevExpress.Utils.Html.DxHtmlRootElementAccessible to DevExpress.XtraTreeList.Accessibility.TreeListRowAccessibleObject" exception occurs when TreeList loads data.

XtraLayout Suite

  • TablePanel - The AutoSizeDefaultTableElementLength property value affects rows with the Relative size.

XtraMap

  • Dashboard for WinForms - Map Item - Colors of legend elements are displayed incorrectly.
  • Undo operation moves the vector items to an incorrect position.

XtraPrinting Library

  • DxGrid for Blazor - An exception occurs after ExportToXlsAsync is called if InvariantGlobalization is enabled.

XtraRichEdit

  • The backspace key doesn't remove characters after deleting multiple characters via the Delete key when the Track Changes option is enabled.
  • NullReferenceException is thrown when a document with a bitmap image is re-saved.
  • A list without a specified numbering format is drawn as a default numbering list.
  • A document layout is not refreshed properly when a document is modified and saved.
  • A shape overlaps content in a loaded document.
  • A table changes its location and its rows are misaligned on loading a document.
  • A table merged on two pages displays a duplicate border on the second page.
  • Access denied exception occurs after moving a mouse over RichEditControl.
  • It's not possible to extract new text during UI Automation testing.
  • NullReferenceException is thrown when a control is used as an in-place editor with HTML content.
  • The page size indicator does not appear in a ribbon.
  • RichEditControl displays an image with its actual size when the "img" HTML tag's width and height properties are set to 0.
  • RichEditControl with SpellChecker - ArgumentNullException is thrown when a context menu for a Comment Balloon is shown.
  • RichEditDocumentServer - ArgumentException is thrown when loading a document with a field that contains an invalid parameter.
  • RichEditDocumentServer - Memory usage increases when a document with images is converted to RTF.
  • RichTextEdit - PrintPreview crashes when hyphenation is enabled.
  • Shapes - Certain shapes are rendered incorrectly after loading a specific document.

XtraScheduler Suite

  • DXOutlook365Sync - Modified event descriptions are not always properly formatted.
  • DXOutlook365Sync - The old appointment is loaded from Outlook when the MergeSchedulerAndOutlookAsync method is called after an appointment's modification.

XtraSpellChecker

  • ObjectDisposedException is thrown after switching the application skin to the WXI Skin.

XtraSpreadsheet

  • An exception occurs after ExportToXlsAsync is called if InvariantGlobalization is enabled.
  • NotImplementedException is thrown when certain SVG images are exported to PDF.
  • The _xlfn prefix is added to formulas when the Xlsb file is saved and loaded several times.
  • The defined name in the name manager form is limited to 31 characters.
  • Fill Color command doesn't show the color indicator.
  • Format Cells Dialog's layout is incorrect when WXI skins are applied.
  • NullReferenceException is thrown when the CustomDrawCell event is handled and a column is deleted in certain cases.
  • "A generic error occurred in GDI+" when an "xlsm" document is exported/printed.
  • A certain SVG image is not displayed in a document.
  • A comment's flag remains visible when merged cells are scrolled to the freeze pane.
  • ArgumentException is thrown when an end user inserts a column in a document.
  • ArgumentOutOfRangeException is thrown when cell values are changed in UI in a .NET 8 project.
  • Cell gradients are shown and exported with only two stops.
  • NullReferenceException is thrown when data for an image field is missing.
  • The first defined name is automatically focused when a cell range is selected in the Name Manager dialog.
  • Workbook.Merge throws a NullReferenceException when a workbook with a defined name that references a non-existent worksheet is merged.
  • The Cell.GetRtfContent method doesn't export manual line breaks.

XtraTreeList Suite

  • Images inside the dx-collection HTML tag are not rendered.
  • FocusedNodeChanged event is not raised when the last record is removed from the data source.
  • TreeList draws incomplete rows when pixel scrolling and fixed columns are used.
  • TreeList incorrectly reloads nodes when new data is added at the sorted data source.

XtraTreeMap

  • SaveToStream and LoadFromStream methods do not work.

XtraVerticalGrid Suite

  • Property Grid Control - An editor assigned in the CustomRecordCellEdit event handler is immediately closed.
  • Old rows are not removed when the Retrieve Fields command is executed.