
Improves Editors, Grid and Scheduler controls.
Fixes
All WPF products
- Cell borders are invisible in the header and footer of the exported XLSX document.
- TextBox with the Office2019White theme is invisible when IsReadOnly="True".
- Microsoft Visual Studio crashes when the Data Source Wizard opens.
Data Access Library
- SqlDataSource - The "Incorrect syntax" error occurs when CustomSqlQuery is executed.
DXBars for WPF
- Background of StatusBarControl for VS 2017 Light theme was changed in 20.1.
- BarContainerControl is not visible if it's located in LayoutGroup with TabContentCacheMode set to CacheAllTabs.
- StackOverFlowException occurs when the "FocusBehavior" behavior is used inside BarEditItem.
DXCharts for WPF
- 3D Bubble Series - Colorizer is incorrectly applied.
- An unhandled exception (ArgumentOutOfRangeException) is thrown when ChartControl is bound to a custom ObservableCollection with changing data.
- Chart Designer - The "Marker Visible" option is missing for Line Series.
- Chart3DControl -The Crosshair data is not updated on the data source changing.
- ChartControl inside the ScrollViewer control unexpectedly performs scrolling instead of zooming.
- Custom Legend Items - Data binding errors are displayed in certain situations.
- Hit-Testing - It's impossible to determine Waterfall Total, Subtotal, Start Bar elements and their values.
- IndexOutOfRangeException is thrown after importing data and setting a particular number format for the chart's series range.
- Line Series layout is incorrect when a Segment Colorizer is applied with certain range stop values.
- Panes disappear when secondary axis labels are hidden and their Axis2D.Alignment property is set to Near.
- RangeControl incorrectly displays Series' data in certain situations when it is linked to ChartControl.
- Series linked to a calculated field disappears after closing Chart Designer.
- The GetScaleValueFromInternal method does not work if the Axis range is not accessed at runtime.
- Usability - There is no capability to bind to model entities in custom label template content definition.
- Zoom Factor is unexpectedly reset at runtime.
DXControls for WPF
- A previously saved theme with a predefined palette is not restored at the application startup.
- A tab is automatically unmerged from a parent TabbedWindow header when TabbedWindowDocumentUIService is used.
- Application crashes after the upgrade to v20.1.3 when the menu contains a separator item.
- Binding Errors in ThemedWindow if Window has ViewModel.
- DropDownButton's Background property cannot be applied in Trigger.
- LoadingDecorator prevents a WinForms application from being closed.
- MultiBindings are reset after restoring a layout with DXSerializer.
- The LoadingDecorator overlay intermittently remains open after an upgrade to 20.1.
- Visual Studio Designer throws COMException when the Items Source Wizard is shown.
DXDocking for WPF
- BarContainerControl is not visible if it's located in LayoutGroup with TabContentCacheMode set to CacheAllTabs.
- DockLayoutManager restores a closed panel in a floating container with incorrect size.
- DockLayoutManager throws an exception when a panel is dragged to a group with the height set to 0.
- DockSituation contains out-of-date data when panels don't exist in the saved layout and DockLayoutManager moves them to the ClosedPanels collection.
- Navigation on the Ctrl+Tab key combination stops working after the panel with a non-focusable control is navigated to.
- NullReferenceException is thrown when dragging an auto-hidden panel that isn't expanded.
- The first tab in Microsoft Office-inspired Navigation Pane is truncated.
DXEditors for WPF
- CheckEdit - It is impossible to distinguish between editable and read-only editors.
- ComboBoxEdit with TokenComboBoxStyleSettings ignores the Padding property's value.
- Data Editors have incorrect HelpText property values in UI Automation.
- DateNavigator - The Appearance property does not allow setting only certain states.
- DateNavigator bound to Scheduler ignores its MaxSelectionLength property value.
- DateNavigator throws ArgumentOutOfRangeException with certain culture settings.
- DateNavigator throws InvalidOperationException when the RequestCellState event is handed.
- DayView shows Saturdays and Sundays even if they are disabled in DateNavigator.
- FontEdit can't render previews for glyph fonts.
- FontEdit doesn't correctly display and apply certain fonts like Eras Itc.
- LookUpEdit throws ObjectDisposedException when it gets an unloaded object from an instant feedback data source.
- LookUpEdit's grid column cannot be resized without resizing the popup window.
- LookUpEdit's ImmediatePopup property is set to True when SearchLookUpEditStyleSettings is used in the CellTemplate.
- NullReferenceException is thrown from the PopupSettings.CapturePopup method.
- NullReferenceException is thrown in DateNavigator during the RDP connection in certain cases.
- The AutoComplete Expression Editor uses a too large font size in its Description section on a machine with the 175% DPI.
- The Cursor property does not change the cursor appearance of ButtonEdit's buttons.
- The TokenEditorBehavior.TokensChanged event is not raised when a token is added from the editor dropdown.
- TimeSpanEdit - Pressing the specifier key moves focus to the corresponding time part and resets other time modifiers when all text is selected.
- TokenLookUpEditStyleSettings stops an incremental search after entering a current value by pressing Tab.
DXGantt for WPF
- OutOfRangeException occurs when the TimeSpan mask is used and a user enters more than 8 hours into the "hours" part.
DXGrid for WPF
- Automatic column sizing does not work for fixed rows.
- Cells aren't editable if GridControl's ItemsSource property is reset in the FIlterChanged event handler.
- Column Chooser loses focus when data in GridControl is updated.
- Conditional Formatting works slowly if GridControl contains a large number of columns and FormatCondition.
- Filter Editor - Numpad keys add/remove nodes and don't update an editor's value when the editor is active.
- GridControl - An invalid row loses focus if search panel is activated.
- GridControl does not execute automatic column sizing when its source is empty.
- GridControl does not process the GridSummaryItem.CalculationMode property when it saves and restores its layout.
- GridControl freezes when multiple columns are dragged from the column chooser to the grid.
- GridControl unexpectedly posts the first entered symbol when EditFormPostMode is set to Immediate and a cell was empty.
- GridReportManagerService ignores the value of the ComboBoxEdit control defined in PrintCellStyle.
- IDataErrorInfo errors are shown on wrong columns after scrolling.
- NullReferenceException occurs when GridControl is filtered using ExcelStyleFilterElement and the ItemsSource property is reset.
- TableView does not show "No Records Found" when InfiniteAsyncSource returns an empty collection for the first time.
- The Clear Filters button is unexpectedly disabled in the Microsoft Excel filter.
- The ColumnChooserHeaderCaption property is not applied to columns dragged from the Column Chooser.
- The current column appearance is affected when evalues not contained in LookUpEdit's ItemsSource of the EditForm are entered.
- The EntityInstantFeedbackDataSource component does not correctly work in a .NET Core 3.1 application.
- The New Filter Panel displays a column's FieldName instead of the header in certain cases.
- The New Item Row doesn't immediately update validation errors when the Entire Row Editing is used.
DXLayoutControl for WPF
- The Remove/Delete button in the Layout control's customization panel does not work while the caption is being edited; other buttons work fine.
DXMap for WPF
- KeyColorColorizer does not contain information about item keys.
- MapControl does not show WMS Layers in certain situations.
- MapControl does not support automation properties.
DXPivotGrid for WPF
- Field Filter doesn't display any data if a field is bound to a nullable DateTime column.
- Pivot Grid - MRU Filters should not contain a drop-down field's filter in Legacy mode.
- Pivot Grid - The "Near" ColumnTotalsLocation does not work for Grand Totals when ShowColumnGrandTotalHeader is False.
- PivotGrid displays an error in the Filter Panel if the control's data source does not contain rows.
DXPrinting for WPF
- DocumentPreviewControl does not save the scroll position after unloading a document.
- End-User Report Designer - IConnectionProviderService is not used for previewed reports.
- The first tab in Office-inspired Navigation Pane is truncated.
DXRibbon for WPF
- Backstage View's back button disappears when pressed in White themes.
- ComboBoxEdit popup is closed if it is located in BarSplitButtonItem and the mouse pointer is over the "OK/Cancel" buttons.
- NullReferenceException is thrown on clicking ribbon tabs in certain scenarios.
DXRichEdit for WPF
- Editing - Significant performance penalties on fast typing separator symbols (spaces, punctuation marks, etc.).
- Editing - Text appears in a wrong cell when typing if an entire table cell is selected.
- Hyperlinks and bookmarks - KeyNotFoundException is thrown on an attempt to export a document containing TOC and TC fields to PDF when the DisplayBookmarksInPdfNavigationPane option is set to TocBookmarks.
- Shapes - RichEditControl is not correctly disposed of if the loaded document contains shapes.
- Styles - The Normal style from the field result overrides the Normal style of the parent document after a field update.
- Usability - There is no option to get or set Alt Text for a shape.
DXScheduler for WPF
- DateNavigator bound to Scheduler ignores its MaxSelectionLength property value.
- DayView shows Saturdays and Sundays even if they are disabled in DateNavigator.
- Dismissing a reminder for an occurrence appoinment doesn't trigger the AppointmentEdited event.
- Selected cells become unselected on a right click in Time Region.
- TimeLineView incorrectly displays its TimeRegions when only the work time is shown.
DXScheduler for WPF (Legacy)
- Appointment ID is not saved to a data source even if AppointmentStorage.CommitIdToDataSource is set to true.
- The all-day recurrent appointment is displayed on an incorrect day if the SchedulerStorage.TimeZoneId property is specified.
DXSpreadsheet for WPF
- An Microsoft Excel 2.x (BIFF2) document cannot be imported.
- IndexOutOfRangeException is thrown after importing data and setting a particular number format for the chart's series range.
- NullReferenceException is thrown on an attempt to modify the conditional formatting rule applied to a union range.
MVVM Framework
- Improve the MIF template to store the Bootstrapper in a variable.
- MultiBindings are reset after restoring a layout with DXSerializer.
- NotificationService raises an exception if CustomNotificationScreen is set to ApplicationWindow and AssociatedObject is null.
- NullReferenceException is thrown on closing a dialog window via CurrentDialogService.
Windows UI
- HamburgerMenu's SVG palette is applied to its content.
XtraReports Suite
- WPF Report Designer - There is no public API to catch the moment when a user expands/collapses a band.
- A Report created in the Add DevExpress Item menu does not generate the designer.cs file and ignores the application namespace.
- DocumentPreview - XtraReportPreviewModel - XtraReport.CreateDocument causes System.StackOverflowException.
- DocumentPreviewControl waits for parameter values in a report with invisible parameters.
- DocumentPreviewControl with RemoteDocumentSource - Cannot create a document for a report with parameters when the RequestOption property is set to True.
- Export to DOCX - Text is missing in "Single File Page by Page" export mode when large font sizes are used.
- GridReportManagerService ignores the value of the ComboBoxEdit control defined in PrintCellStyle.
- ObjectDataSource - The bound object constructor is invoked only once when the first subreport occurrence is printed.
- The report repeats the first record image when using a custom expression that returns a byte array for the XRPictureBox.ImageSource property.
- Unable to localize ComboBox content in the printing Watermark dialog.
- WPF End-User Report Designer - The ReportUnit and PaperKind properties of the report created by the IReportStorage.CreateNew method are ignored.
- WPF Report Designer - It's not possible to set up a dynamic parameter's ValueMember and DisplayMember if DataMember was not assigned.
- XRPictureBox - Setting the Sizing property to "AutoSize" may enlarge report memory consumption.