DevExpress WPF 20.1.4

Released: Jun 4, 2020

Actualizaciones en 20.1.4

Correcciones

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"
  • 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 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 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