DevExpress WPF 20.1.4

DevExpress WPF 20.1.4
Improves Editors, Grid and Scheduler controls.


Feature Release

June 04, 2020 - 14:57
DevExpress WPF 20.1.4
DevExpress WPF

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.