DevExpress WinForms 23.2.6

Released: May 7, 2024

23.2.6 中的更新

修补程序

All WinForms products

  • Project Settings Page:
    • The "Add Libraries" button may crash Visual Studio if a .NET 6+ project does not reference DevExpress NuGet packages.
    • The "Register Bonus Skins" checkbox does not enable bonus skins if a .NET 6+ project does not reference the DevExpress.BonusSkins package.
  • QueryBuilder - NullReferenceException is thrown in the SqlQueryCollectionEditorForm.EditQuery method on an attempt to remove several tables.
  • SqlDataSource - Amazon Redshift DB schema retrieval fails.
  • Unable to bind a report to FireBird in .NET / .NET Core projects.
  • Microsoft Visual Studio Report Designer (.NET Core):
    • Freezing / low performance on opening an XtraReport for the first time.
    • GUID (UUID) PostgreSQL types are not recognized.
  • Visual Studio Report Designer:
    • Bound method is not found in .NET Core projects.
    • It is not possible to bind to MongoDB (.NET Core).
    • Query parameter configuration does not persist.
    • Visual Studio Report Designer crashes Visual Studio on attempt to open a report with multiple Drill Through levels.
  • Watermarks window contains overlapped controls.
  • End-User Report Designer - URL to a help topic is invalid on an attempt to load a report with legacy bindings.
  • Export Options window locks the UI when FormStyle is set to Standard.
  • XRPictureBox - Image is truncated in an EMF file when the monitor has a non-standard scale (125%, 150%, etc.) and the PageByPageExportOptionsBase.RasterizeImages option is disabled.
  • XRPictureBox doesn't display the required SVG file.
  • XtraReport:
    • Ellipsis character is not displayed in an exported PDF file when a label control contains multiline text and TextTrimming is set to EllipsisCharacter.
    • Font Expression Bindings do not consider the current Font.Unit.
    • PDF Font Substitution fails for the YuGothic font.
    • Percentage Summary throws an error on empty reports.
    • XRPictureBox.Image property binding is not correctly upgraded.

DemoCenter (.NET)

  • WinForms MVVM demo - Visual artifact occurs on closing the last tab in the TabForm from the Tabbed Form demo module.

Installation (.NET)

  • TabForm without tabs glitches on a resize operation.

MVVM Framework

  • WinForms MVVM demo - Visual artifact occurs on closing the last tab in the TabForm from the Tabbed Form demo module.

NuGet Packages

  • .NET - Visual Studio freezes when you add a dock panel with the DockManager designer.

PDF Viewer

  • PDF Viewer:
    • Document text is not rendered or printed.
    • Some JPX images are not rendered.
    • Document text is incorrectly rendered.
    • Some malformed documents with AcroForms are not gracefully handled.
  • PdfDocumentProcessor - ArgumentException is thrown when a document is saved.

Snap

  • Snap - ArgumentException occurs when a field is removed from a document.
  • SnapControl - Options.DataSourceWizardOptions.SqlWizardSettings.AlwaysSaveCredentials parameter is ignored when an existing connection is modified.

XtraBars Suite

  • AccordionControl - Root groups are not recognized by accessibility tools when the Footer RootDisplayMode is used.
  • An addition form is shown after the MDI main form is restored from the task bar.
  • BarToggleSwitchItem is scaled incorrectly when High DPI is used.
  • Component's smart-tag remains visible when opening a designer dialog from it in the .NET 6+ form designer.
  • DesignToolsServerException is thrown when the advanced data binding dialog is shown.
  • Document Manager - NullReferenceException occurs when pages are selected via the Document Selector dialog and the document's AllowClose property is disabled.
  • DocumentSelectorAdornerElementInfoArgs.IsOwnControl can throw a NullReferenceException under specific conditions.
  • GalleryControl cannot be navigated between items with arrows in a popup form.
  • RecentItemControl items retain hovered appearance if the cursor leaves the control too quickly.
  • RibbonControl:
    • Search Menu throws NullReferenceException after input.
    • Several shortcuts do not work when the editor is focused.
  • TabForm without tabs glitches on a resize operation.
  • The right bar border is incorrectly drawn when there is no space to show all items.
  • TileBar - TileBarItem's ItemClick event is not raised when the TileBarItem is located in the second level drop-down and PerMonitor V2 DPI awareness mode is enabled.

XtraCharts Suite

  • Chart Designer - Drag and Drop functionality for Auto-Created Series (Series Template) is incorrect.
  • ChartControl draws its content upside down when its data source is reassigned several times over a short period.
  • ChartControl positions BarSeriesLabel incorrectly if scrolling and zooming features are enabled.

XtraDiagram

  • DiagramControl prints a diagram with extra margins compared to the exported document.

XtraEditors Library

  • Advanced Mode - The mouse scroll wheel does not scroll MemoEdit when the application is used through RDP on Windows Server machines.
  • BarCodeControl - The Symbology property cannot be set at design time in a .NET application.
  • BarToggleSwitchItem is scaled incorrectly when High DPI is used.
  • CalendarControl.CalcHitInfo method throws NullReferenceException when the TouchUI view is enabled.
  • ColorPickEdit - The "More colors" dialog form is shown behind the popup form when WindowsFormsSettings.OptimizeRemoteConnectionPerformance is enabled.
  • Image Picker does not display any images stored as embedded resources if there is a non-image object in any RESX file in the project.
  • Invariant culture set in the designer in the Mask Settings dialog is not applied to the editor.
  • MemoEdit - Keyboard navigation to other lines is impossible when certain events are handled.
  • PictureEdit - Font icons ignore the SVGImageSize property value in DirectX mode.
  • SplashScreenManager.CloseForm method unnecessarily calls the Application.DoEvents method.
  • TextEdit:
    • Character gets duplicated or removed on selecting an item before a non-alphanumeric character if AutoCompleteMode is set to SuggestSingleWord.
    • TextEdit can shrink in size and lose its border if NullText and UseDirectXPaint settings are enabled.

XtraGantt

  • Customizations from the RequestTimescaleRulers event handler do not apply to the print output.
  • Gantt Control throws ArgumentOfRangeException when attempting to use Drag-and-Drop Behavior to re-order nodes.
  • The event parameter is not inherited from the EventArgs class.

XtraGrid Suite

  • ArgumentException occurs when groups are sorted by grid group summary items.
  • DXSubMenuItem incorrectly uses a native ContextMenuStrip's rendering style in non-BarManager-based DevExpress context menus in .NET 6+.
  • Drag-and-Drop Behavior anchors the image's top-left corner to the cursor instead of the top-right corner in RTL applications.
  • GridView reorders several rows incorrectly if they are non-adjacent.
  • It is impossible to move a row to the bottom if a new row is shown in this position.
  • It's possible to navigate to the FindPanel with the Tab key when the GridControl.TabStop property is disabled.
  • The GetSelectedRows method returns the incorrect row handler when CheckeBoxSelectorField is used.
  • The first row is not recognized by the Inspect tool when the Embedded detail mode is used.

XtraLayout Suite

  • Controls added to TablePanel in the form constructor may be misaligned in their cells.
  • LayoutControl - An item cannot be moved to an empty group in Table mode.

XtraMap

  • MapControl throws ArgumentOutOfRangeException when loading a GeoJSON file if the file contains a number.
  • MapControl throws DirectoryNotFoundException when loading a KMZ file.

XtraPrinting Library

  • Exception is raised when calling GridView.ExportToPdf if a column has PictureEdit as the column editor and displays an SVG image.

XtraRichEdit

  • Application freezes when a document with comments is opened in Rich Edit Control.
  • Office File API does not render an item in the Chart Legend if the corresponding series does not have a value.
  • RichEditControl:
    • Column sizes are changed in new versions of controls.
    • NullReferenceException occurs when an RTF document contains an image and the DuplicateObjectAsMetafile property is set to true.
    • TextBox is not visible if part of a region is outside the document boundaries.
    • RichEditControl considers a document with ContentControl as modified when the SaveDocument method is called.
  • RichEditDocumentServer - ArgumentException is thrown when the Accept method is called.
  • Shapes - Certain shapes are rendered incorrectly after loading a specific document.
  • Snap - ArgumentException occurs when a field is removed from a document.
  • Word Processing API - RichEditDocumentServer embeds OpenType fonts in a PDFA/1b document when its content is exported there.

XtraScheduler Suite

  • Horizontal status is incorrectly drawn for the WXI skin.
  • The auto-scroll function does not work when an appointment is moved to the bottom if auto cell height is enabled.

XtraSpreadsheet

  • NullReferenceException is thrown when the ThreadedComments property is used in a document that contains comments without Authors.
  • Office File API does not render an item in the Chart Legend if the corresponding series does not have a value.
  • Size and alignment of an image from an Excel document is different when it is exported to a PDF on a machine with the 125% DPI.
  • Spreadsheet Control:
    • ArgumentOutOfRangeException occurs when a filter is applied to a document's column.
    • Conditional formatting rule based on an icon set is corrupted if the set contains custom icons.
    • Table name is not immediately updated in the Formula Bar.
    • Spreadsheet Control does not show information about parameters for the DATEDIF function.
    • Spreadsheet Control ignores a custom number format defined in a Chart axis.
    • NullReferenceException is thrown when a document with the active Chart Sheet is opened and the accessibility client is used.
    • NullReferenceException occurs when a specific document is loaded to Spreadsheet Control.
    • A blank cell is not pasted when plain text with a blank line at the end is copied.
  • Zero values break the flow in Waterfall Chart shown in Spreadsheet.

XtraTreeList Suite

  • It's possible to navigate to the FindPanel with the Tab key when the GridControl.TabStop property is disabled.
  • The checkbox remains highlighted when the mouse does not hover over it in TreeList.
  • The dot at the end of an Arabic sentence is shown on the right instead of on the left in the TreeList HTML template.
  • ThrowArgumentOutOfRangeException is thrown when a non-Boolean field is assign to the CheckBoxFieldName property.
  • TreeList nodes that were initially outside of the visible viewport are not recognized as tree nodes by accessibility clients.

XtraVerticalGrid Suite

  • Property Grid Control - Rows with checkboxes are incorrectly rendered in Office View on High DPI monitors.
  • The VGridControl designer shows additional row editors.
  • Vertical Grid - OptionsFilter.AllowFilter property affects the visibility of Conditional Formatting items in the control's pop-up menu.