DevExpress WPF
Improves Grid, Docking and RichEdit controls.
Fixes
DXGrid and DXTreeList for WPF
- Adding a lot of fields to FilterBehavior causes a noticeable lag.
- ArgumentException is thrown in TokenEditorPanel when TreeListControl is filtered in a certain usage scenario.
- Automatically generated editors in PropertyGridControl/GridControl show enumeration members with the [Browsable(false)] attribute assigned.
- DataViewDragDropInfoFactory may throw an exception when GridControl is clicked and before it's disposed of.
- GridControl does not raise the InitNewRow event during the paste operation if PasteMode is set to Append.
- GridControl with DetailDescriptorSelector throws NullReferenceException when a detail grid's CurrentItem is changed at the view model level.
- RemoveBarItemAndLinkAction and RemoveAction do not work for Data Grid menus when the Data Grid is wrapped with a parent BarManager.
- The card template's content may be split into multiple pages when printing a card view control.
- TreeListControl/TreeListView throws the "Duplicated primary key" exception when the Microsoft Visual Studio designer generates a mock object for ViewModel.
- Virtual data sources throw InvalidOperationException when used for more than one data control.
All WPF products
- COM Warning occurs on an attempt to remove DevExpress.CodedUIExtensions dll from the GAC when running the 20.2.x and 21.1.x installers.
- DocumentPreviewControl - The document map is not updated when the document is created and the UseAsyncDocumentCreation is set.
- End-User Report Designer - Show Printing/Export Warnings commands may result in the NullReference exception.
- It's impossible to customize the Preview tab in the End-User Report Designer using RemoveAction.
- OutOfRangeException is thrown on an attempt to print the current page using BackstagePrintPreview.
- The "Add DevExpress item" gallery does not display WPF templates in Microsoft .NET 5 WPF apps.
DXBars for WPF
- Badges have an incorrect orientation in toolbars docked to the right/left side.
- Extra space is shown between parent and child menu items in the Microsoft Office2016WhiteSE;Touch theme.
DXCharts for WPF
- An unhandled exception occurs when a panel with ChartControl is closed if the ChartControl.IsDirectXSurfaceRendering option is enabled.
- AutoSize in Bubble3DSeriesView does not work for a single bubble.
- ChartControl does not render Spline and Line series correctly when ChartControl.IsDirectXSurfaceRendering is True.
- ChartControl is not displayed after ObservableCollection items are reordered at runtime.
- ChartControl with the enabled IsDirectXSurfaceRendering option does not render Spline series after switching tabs.
DXDiagram for WPF
- DiagramDataBindingBehavior does not take into account ItemsPath when looking for data items to generate a connector.
- DiagramDataBindingBehavior doesn't allow dragging child items from one container to another.
DXDocking for WPF
- DockLayoutManager can display black boxes instead of float panels in certain cases while restoring its layout.
- LayoutControlItem flashes when the Caption property is changed.
- LayoutGroup's visibility isn't correctly switched from "Collapsed" to "Hidden".
- LayoutPanel's headers are incorrectly drawn with Microsoft Visual Studio 2017/2019 themes.
DXEditors for WPF
- ArgumentException is thrown in TokenEditorPanel when TreeListControl is filtered in a certain usage scenario.
- BarCodeEdit does not update its width when its EditValue is changed in code.
- DateNavigator does not highlight a selected date when PopupControlContainer is closed and opened again.
- DateNavigator doesn't reset previous selection when it's located in AutoHideGroup.
- Multiple selection stops working in DateNavigator after its parent tab is reloaded.
- Narrator does not read the AutomationProperties.LabeledBy property and ToolTip for data editors.
DXGrid and DXTreeList for WPF
- GridControl cuts band headers when a band is merged with a column.
DXMap for WPF
- Map Control - MapDot is drawn in the wrong place when it is added to a rotated map.
- Map Editor - Adorner dissappears in certain situations.
DXPivotGrid for WPF
- PivotGrid - NullReferenceException is thrown on scrolling in certain cases.
DXPrinting for WPF
- The card template's content may be split into multiple pages when printing a card view control.
DXPropertyGrid for WPF
- Automatically generated editors in PropertyGridControl/GridControl show enumeration members with the [Browsable(false)] attribute assigned.
- PropertyGridControl doesn't display tooltip descriptions for collection items.
DXRichEdit for WPF
- Editing - KeyNotFoundException is thrown on an attempt to insert document content into an existing document.
- OLE objects - The OLE object collection is not disposed of when a new document is loaded.
- Rendering - The pasted RTL content is not visible until the RichEditControl is refreshed.
- Shapes - A shape may become hidden if moved to a line that contains hidden characters.
DXScheduler for WPF
- AgendaView does not update selection state for items selected via the SelectedAppointments or SelectedAppointmentsSource properties.
- Appointment Items cannot be resized in MonthView unless their size is changed in another Scheduler View.
- MonthView - Flyout for a long appointment item is shown at an incorrect place.
- Multiple selection stops working in DateNavigator after its parent tab is reloaded.
DXScheduler for WPF (Legacy)
- Multiple selection stops working in DateNavigator after its parent tab is reloaded.
DXSpreadsheet for WPF
- Font in SpreadsheetControl.
- Gridlines shift when resizing a window with SpreadsheetControl if the Microsoft Windows scaling is set to more than 100%.
- It's impossible to expand the ComboBox popup by activating a cell on a key press when ComboBox is used as a custom in-place editor.
- Spreadsheet doesn't support Fonts whose Name is longer than 31 characters.
DXTreeMap for WPF
- An unhandled exception (NullReferenceException) occurs in the GroupController.OnBindingListChanged() method in certain situations.
- Changes to a field used for grouping are not reflected in the Tree Map layout.
- Usability - There is no method that returns a path to the specified item.
Installation (.NET)
- Several installations of DevExpress controls can be run simultaneously.
Navigation Controls for WPF
- Accordion Summary Item header is not highlighted on mouseover and does not show a popup on mouseclick outside of the text block.
PDF Viewer for WPF
- Attachments - An attachment cannot be opened if a file name contains a full path.
- Parsing - A document cannot be opened if an XRef stream is corrupted.
- Parsing - A page that uses a font with a broken CMap table is rendered incorrectly.
- Rendering - The width of glyphs with glyph codes larger than 32767 is calculated incorrectly.
Themes and Theme Designer
- Font settings applied in CellStyle are incorrectly applied to the standard editor context menu items.
Microsoft Windows and Utility Controls for WPF
- Application is crashed on an attempt to close it via INotifyIconService's item.
- InvalidOperationException is thrown from DXOpenFileDialog.
- Numeric values in the Size column of file dialogs are sorted as strings.
- Setting the BorderColor property in the SelectedItemChanged event handler has no effect.
- SVG's embedded images aren't shown in certain cases even if they are defined using a base64 string.
- The "Unable to sort..." exception occurs in certain cases when DXSaveFileDialog opens a folder.