
Improves RichEdit, PivotGrid and Grid controls.
Fixes
All WPF products
- Reporting - The "Object is currently in use elsewhere." error may occur while generating reports after upgrade to v22.1.
- The "Object is currently in use elsewhere" exception is thrown if a service is registered in the End-User Report Designer services.
- WPF Report Designer - OK/Cancel buttons are not available in the Watermark dialog.
Data Access Library
- SqlDataSource - Master-Detail Relation Editor does not display copied queries.
DXBars for WPF
- Exceptions occur at the DevExpress.Xpf.Bars.Automation.WeakReferenceDictionary level in certain cases when Bars are used in a multi-thread application.
DXCharts for WPF
- It is impossible to adjust the distance between the label and the bubble position in Chart3DControl on adjusting the axis range.
DXDiagram for WPF
- TemplateDiagram - A style for the DiagramContainer object overrides the ThemeStyleId property that is locally set in the object.
DXDocking for WPF
- A panel that belongs to a linked DockLayoutManager cannot be restored to its parent group after it's closed.
- The edit box is misplaced when renaming a panel if CaptionTemplate is set.
DXEditors for WPF
- Accessibility Insights shows the "An element of the given ControlType must support the Text pattern" error for the filter icon and PopupBaseEdit with IsTextEditable is set to False.
- DateEdit's popup may display incorrect week numbers for certain months.
- dxe:TimeSpanMaskOptions.AllowNegativeValue does not work.
- FlyoutControl in a tab sets its IsOpen to false and does not appear again after switching to another tab and back.
- Highlighted text loses font properties when Incremental Search is enabled.
- PasswordBoxEdit displays a black border when the Tab key is used to focus it.
DXGrid and DXTreeList for WPF
- Accessibility Insights shows the "An element of the given ControlType must support the Text pattern" error for the filter icon and PopupBaseEdit with IsTextEditable is set to False.
- Changes are not saved in columns with CellDisplayTemplate if the row update button is clicked without closing the editor.
- FilteringMode="EntireBranch" is ignored when nodes are loaded dynamically.
- GridControl doubles its opacity in the disabled state.
- GridControl's incremental search does not recognize certain symbols in the Czech locale.
- Tab navigation is broken in Edit Entire Row mode.
- The EditFormCellDataBase.ItemType property throws StackOverflowException.
- VisibleItems collection doesn't contain correct items if TreeListView is filtered and nodes are checked.
DXLayoutControl for WPF
- Data validation error indicator remains visible in certain cases after changing a valid value in ViewModel.
- The error tooltip is empty when EditorValidationOrder is set to `ValidateAndPostValidValue`.
DXMap for WPF
- Clustering works incorrectly for vector items at the 0 degrees longitude line.
- CoordPointToScreenPoint returns unexpected results when the circular scrolling mode is used.
DXPivotGrid for WPF
- "The Specified expression is invalid" error occurs on an attempt to create a Conditional Formatting rule with an expression.
- Pivot does not update the chart's data source on modifying the ChartSelectionOnly property value in Async Mode.
DXRibbon for WPF
- A white line appears between the window title and the RibbonControl after upgrading to v22.1.
- BackstageButtonItem raises a NullReferenceException after showing a tooltip.
- Color Palettes - The Application Button has an incorrect Background brush when using built-in color palettes and moving the mouse pointer above the button.
DXRichEdit for WPF
- The caret is shown after a paragraph mark on an attempt to put the caret at the end of a field.
DXScheduler for WPF
- An appointment's duration isn't taken into account when the appointment is dragged to TimelineView from an external control.
- Appointment subjects are not rendered in TimelineView.
- Text in Scheduler's Recurrence Window with German Localization is cut off.
DXScheduler for WPF (Legacy)
- FileNotFoundException occurs when the OpenSchedule command is used and a non-existing file is selected.
DXSpreadsheet for WPF
- ArgumentException occurs when viewing specific document.
MVVM Framework
- App crashes after migrating from Microsoft .NET Framework to .NET 6.
- Data validation error indicator remains visible in certain cases after changing a valid value in ViewModel.
PDF Viewer for WPF
- PdfViewerControl shows its wait indicator in the main thread, preventing the indicator from being displayed when a large file is saved.
Themes and Theme Designer
- GridControl doubles its opacity in the disabled state.
Microsoft Windows and Utility Controls for WPF
- PasswordBoxEdit displays a black border when the Tab key is used to focus it.
- PdfViewerControl shows its wait indicator in the main thread, preventing the indicator from being displayed when a large file is saved.
- Titles overlap when using DXMessageBox with FloatingMode.Adorner.
Windows Modern UI for WPF
- PageViewItem does not reflect theme palette colors on mouse hover and presses.
- The AppBarButton.StrokeThickness property does not change the appearance of a button.