
Improves Bars, Grid and TreeList controls.
Fixes
DXGrid and DXTreeList for WPF
- A checkbox shown in a GridControl cell is shifted when the cell is activated.
- Automatic Column Width does not correctly calculate the width of the first column in TreeListView.
- Best Fit incorrectly operates for TreeListControl nodes when the VisibleRows mode is enabled.
- GridControl does not update search highlighting after changing its View if any of its columns change their visibility.
- GridControl doesn't correctly determine a nested property type when FieldName is used and the source is initially empty.
- GridControl hangs when Virtual Source components are used and the first portion of loaded data is not sufficient to fill the viewbox.
- GridControl throws NullReferenceException when the selector column is focused and you attempt to use the incremental seach feature.
- The FillFirstRowIfNeeded method in GridControl may throw an exception in certain cases.
- Update button remains disabled when ShowUpdateRowButtons is set to OnCellEditorOpen in the detail grid.
- Microsoft Visual Studio designer hangs when you select EditFormTemplate/CellTemplate in XAML.
All WPF products
- DXSerializer doesn't attach events to FrameworkContentElement descendants.
- Rendering - A non embedded 'ZapfDingbats' font with 'WinAnsiEncoding' is rendered incorrectly.
DXBars for WPF
- A small gap is shown after a bar item if a previous item is hidden.
- BarCheckItem in a submenu is incorrectly displayed Checked when it should be Indeterminate.
- GalleryItem is drawn as enabled when it is disabled.
- RadialContextMenu does not highlight checked items when you open it.
DXCharts for WPF
- An unhandled error (NullReferenceException) occurs in the DevExpress.Charts.Native.ScaleCountersCalculatorBase.UpdateScaleCounters method in certain situations.
- An unhandled exception (NullReferenceException) is thrown when the resampling mode is enabled on hiding LayoutPanel with ChartControl.
- Series Template - The Series order is changed after updating the data source collection at runtime.
DXDiagram for WPF
- An exception is raised in DiagramControl when a user deletes DiagramContentItem with GridControl.
- InvalidOperationException is thrown when connecting DiagramConnector to DiagramContentItem if items are generated using DiagramDataBindingBehavior.
DXDocking for WPF
- Floating panels disappear if DockLayoutManager is not visible when its layout is restored.
- Not all Dock Hints can be used during a docking operation when DPI Settings are greater than 100%.
DXEditors for WPF
- A checkbox shown in a GridControl cell is shifted when the cell is activated.
- ExpressionEditorControl placed in AccordionItem throws NullReferenceException.
- Memory leaks occur after closing a panel with DateNavigator bound to SchedulerControl.
- PopUpCalcEdit/CalcEditSettings buttons do not work when clicked after upgrade to 20.2.3.
- The FontEditSettings static constructor throws FileFormatException on certain machines with corrupted fonts.
- Zero is shown for "0" EditValue in an editor that uses the "#" mask in v20.2.
DXGantt for WPF
- Zero is shown for "0" EditValue in an editor that uses the "#" mask in v20.2.
DXGrid and DXTreeList for WPF
- The up/down arrow keys don't work when DateEdit is placed inside FilterEditor.
DXLayoutControl for WPF
- Changing the alignment of a layout item in a newly created group changes the alignment of the parent group.
DXMap for WPF
- Export - Shapes with a transparent background are colored after the map is exported.
- Map Editor - MapPolyline point editing operation works incorrectly in certain situations.
- MbTilesDataProvider - Built-in tile cache causes large memory footprint.
DXPivotGrid for WPF
- WPF Pivot Grid - The Pivot filter hangs with a large number of values in the field list.
DXRibbon for WPF
- A child ThemedWindow loses integration with Ribbon after minimizing the owner window.
- Gallery Items aren't available in the automation tree.
- InvalidOperationException is thrown on pressing Ribbon's Application button when the theme is preloaded.
- RibbonControl throws InvalidOperationException during a Merge operation.
- Simplified RibbonControl displays the default glyph for BarEditItems.
- Title becomes empty in ThemedWindow with Ribbon when RDP connection is restored after a long period.
DXRichEdit for WPF
- Usability - There is no API that imports/exports a document from/to a byte array.
DXScheduler for WPF
- Memory leaks occur after closing a panel with DateNavigator bound to SchedulerControl.
- SchedulerControl doesn't set the SchedulerControl.Scheduler property for a custom window specified in the AppointmentWindowShowing event handler.
- SchedulerControl raises the ItemPropertyChanged event for the RecurrenceInfo property several times when a recurrent appointment is modified.
DXScheduler for WPF (Legacy)
- Occurrences ignore a client's timezone during editing and are shown with their original one.
- The day of week may not be correctly recalculated in different timezones if an appointment is created with a non-UTC time zone.
DXSpreadsheet for WPF
- NullReferenceException is thrown on closing an application with SpreadsheetControl if the Dispose method was called for this control.
- 'Password to Modify' is not preserved on document saving.
- SpreadsheetControl is not disposed of on window closing if a cell value was assigned in code behind.
- Usability - Not all connector presets are available in the API.
MVVM Framework
- DXRegionAdapter does not work with Prism 8.
PDF Viewer for WPF
- Encryption - A document encrypted by the AES-256 algorithm with unencrypted metadata cannot be opened.
- Parsing - A document cannot be loaded if it contains an invalid reference to a page dictionary.
Windows and Utility Controls for WPF
- A child ThemedWindow loses integration with Ribbon after minimizing the owner window.
- A published single-file app crashes on startup under Microsoft Windows 7 (Microsoft .NET 5.0, self-contained).
- A splash screen is not automatically shown if a theme is preloaded.
- An unhandled exception (InvalidCastException) occurs on dragging LayoutPanel where a custom CaptionTemplate contains BarManager and BarContainerControl.
- GridControl isn't serialized in a nested DXTabControl hosted in DockLayoutManager.
- SplashScreenManager prevents application execution if a splash screen is shown on startup.
- The SvgImageSource extension cannot resolve an image's Uri at design time.
- ThemedWindow has an incorrect inactive title color in the Office2007Black theme.
Windows Modern UI for WPF
- GridControl hangs when Virtual Source components are used and the first portion of loaded data is not sufficient to fill the viewbox.
XtraReports Suite
- The XRSubReport.Visible property is cached after a report is recreated.
- Crash in the WPF Report designer when adding a new query if another query references a deleted table.
- DocumentPreviewControl throws an exception after a search for text is executed and page thumbnail items are clicked.
- Export - A signed document becomes invalid after it is signed in Adobe Reader.
- How to highlight interfaces in the DataSource Wizard.
- Report scripts in .NET Core - It is not possible to use an API from .NET Framework class libraries.
- Report Wizard - DetailReport bands generated by the wizard repeat multiple times if multiple data members were selected in the wizard.
- Text localization applied via End User Report Designer works incorrectly.
- Visual Studio 2019 v16.8.2 hangs on opening a project that has an active tab with a REPX report designer.
- Visual Studio Report Designer - "Failed to connect to the database" error occurs when connecting PostgreSQL database.
- Visual Studio Report Designer - A report control's size and location are reset after saving a report.
- WPF End-User Designer - SVG extension is missing in the open dialog that is invoked for the XRPictureBox ImageUrl property.
- WPF End-User Report Designer - The "Could not find a part of the path" exception is thrown on saving a report in certain cases.
- WPF End-User Report Designer - The binding Expression cannot be set on dragging a calculated field onto the report designer pane.