DevExpress WPF 20.1.6

Released: Jul 16, 2020

Updates in 20.1.6

Fixes

Data Access Library

  • The SqlDataSource Wizard may hang while showing a Wait form in Microsoft Visual Studio 2019 (16.6.0+).

DXBars for WPF

  • Bar actions do not affect sub-items.
  • BarStaticItem.ContentAlignment is ignored when the item is in the RibbonStatusBarControl.
  • The foreground color of ToolbarItems depends on the window state.
  • The Foreground property doesn't affect BarSubItem's arrow.

DXCharts for WPF

  • An unhandled exception (System.NullReferenceException) occurs on changing DataTemplate with ChartControl at runtime.
  • Chart Designer - The Font Family drop-down does not work in certain situations.
  • Incorrect axis grid layout when axis range is set at runtime during zooming and scrolling operations.
  • Memory leaks in the colorization cache when data aggregation is enabled.

DXControls for WPF

  • A third-party window is no longer maximized when it contains LoadingDecorator.
  • Button content is cut vertically in the Office2007Black theme.
  • Dialog's result isn't correct when the "MessageButton.YesNo" buttons are used.
  • DXDialogWindow with a custom footer throws an exception when the application theme is changed at runtime.
  • GroupBox's Header foreground and border have different colors in the Office2016Black theme.
  • Shortcuts for Yes/No buttons in ThemedMessageBox do not work in certain localizations.
  • The foreground color of ToolbarItems depends on the window state.
  • The SplashScreenManager.CreateFluent method causes ArgumentOutOfRangeException.
  • ThemedWindow throws NullReferenceException when LoadingDecorator loads DXTabControl without tabs.
  • ThemedWindowDialogButton doesn't pass CommandParameter.
  • ThemedWindow's title is missing in certain cases.
  • Visual Studio displays binding errors when DXOpenFileDialog is shown.

DXDiagram for WPF

  • The FloatingPaneWindow element is added to the visual tree after changing a theme.

DXDocking for WPF

  • The AutoHidden property does not reflect changes from a bound property.
  • The FloatingPaneWindow element is added to the visual tree after changing a theme.

DXEditors for WPF

  • DateEdit clears the time part when a user selects a date from a dropdown.
  • HyperlinkEdit not disabled when CanExecute returns false.
  • NotSupportedException is thrown when ImageEdit's EditValue is set to an empty byte array.
  • PopupBrushEdit doesn't select the correct color when the pipette tool is used.
  • Setting the ShowError property to false has no effect for editors in CellTemplate.
  • The 'Dependent views may have triggered an infinite loop' exception is thrown when scrolling MonthView and if DateNavigator is shown.
  • The glyphs size changes when a user activates a cell's CheckEdit with custom glyphs.
  • Wrong localization (German) in masked input using a TimeSpan mask.

DXGrid for WPF

  • Bar actions do not affect sub-items.
  • GridControl - GridColumn header checkboxes always have a null value at startup.
  • GridControl - TableView - The last valid row is removed when a New Item Row with NewItemRowPosition="None" is cancelled.
  • GridControl/DataControlBase.IsFilterEnabled Binding does not reflect changes when binding Mode=OneWay (default).
  • GridControl's Filter Popup Rule is reset when the EndDataUpdate method is called.
  • Hidden GridControlBand with one GridColumn throws NullReferenceException when the automatic best fit feature is used.
  • IndexOutOfRangeException occurs when saving changes if existing conditions were removed when the Conditional Formatting Rules Manager was open.
  • InfiniteAsyncSource - ArgumentOutOfRangeException is thrown when KeyProperty is set and a user selects the Auto Filter Row before refreshing the source.
  • LookUpEdit keeps displaying a wait indicator and a row position is frozen when a user searches for an item and selects a value.
  • NotSupportedException is thrown when ImageEdit's EditValue is set to an empty byte array.
  • NullReferenceException is thrown when the ExcelColumnFilterSettings.DefaultFilterType property is set in the ShowFilterPopup event handler.
  • NullReferenceException occurs in the SetBestFitElement in certain cases when a non-default theme is applied.
  • Rows are duplicated when Virtual Sources are used in a sorted GridControl and data is reloaded.
  • Setting the ShowError property to false has no effect for editors in CellTemplate.
  • The automatic best-fit feature doesn't take GridColumn's sort arrow into account.
  • The DuplicateSerializationIDException occurs when restoring a layout with GridControl.
  • The editor in the Conditional Formatting Manager does not display changes from the Filter Control.
  • The SortOrder property is reset if GridControl's source is assigned/filled with data with a delay.
  • TreeListView selection changes if a new node is added in the CellValueChanging event handler.
  • TreeView WPF dows not show a node icon after upgrading to 20.1.4.

DXMap for WPF

  • Certain MapPolyline segments disappear during zoom operations.
  • Usability - MapEditor.MapItemEditing does not handle removal of map items.

DXNavBar for WPF

  • NavButton's Background property does not work in certain themes.

DXPivotGrid for WPF

  • Microsoft Excel-style Filter incorrectly groups and sorts dates in Server Mode.
  • PivotGridControl - Сonditional formatting with a custom formula is no longer editable and cannot be done when using a custom summary after upgrade to 19.1.11 from 18.1.6.

DXPropertyGrid for WPF

  • PopupBrushEdit doesn't select the correct color when the pipette tool is used.
  • PropertyGrid does not allow expanding properties with validation errors.
  • PropertyGridControl does not validate a row with CheckEdit after the PropertyChanged event is raised.

DXRibbon for WPF

  • BarButtonItems lose the hover effect after collapsing and expanding RibbonControl.
  • InvalidOperationException occurs when RibbonControl are re-merged in certain cases.
  • Ribbon hints are misplaced when the system scale is different from 100%.
  • RibbonControl displays an empty space above its pages when it is hosted in the Themed Window with the Tabbed WindowKind.
  • RibbonControl doesn't restore items in QuickAccessToolbar if they were added from a child merged ribbon.
  • The RibbonPage.HideWhenEmpty property does not hide the ribbon page.
  • WPF Report Designer - RibbonCustomizationActions are undone after the connection was reset on a remote desktop.

DXRichEdit for WPF

  • Specific Ribbon items are missing after RichEditControl's location is changed.
  • UI - The Font dialog incorrectly sets the bold text formatting.
  • Usability - It is impossible to specify the "Company", "Manager", "Template", "AppVersion" and "Application" document properties.

DXScheduler for WPF

  • AppointmentResourceEdit starts to work incorrectly after a hotfix for version 19.2.8 is installed.
  • NullReferenceException occurs when SchedulerControl's DataContext is set to Null and its ActiveViewIndex property is bound to a view model property.
  • NullReferenceExceptions if AppointmentLabelEdit is directly bound to the Label property.
  • SchedulerControl - Support the ability to pass the ID value to AppointmentEditing's args.
  • SchedulerControl does not change appointment type to ChangedOccurrence when a custom field is modified.
  • Time Rulers do not update time values according to their TimeZone's DST when a visible interval is changed.

DXScheduler for WPF (Legacy)

  • Appointment status is displayed as gray when SchedulerStorage.TimeZoneId is different from OptionsBehavior.ClientTimeZoneId.
  • Deleting an all day event causes a wrong date time range to be selected if SchedulerStorage.TimeZoneId is set to UTC.

DXSpreadsheet for WPF

  • Changing the ActiveWorksheet property does not make the corresponding tab in the tab selector visible.
  • 'System.ArgumentException - Start index greater than end index' is thrown on an attempt to freeze the first row in a worksheet whose display area includes only one row.
  • System.NullReferenceException on an attempt to load a document after hiding a view containing SpreadsheetControl.

DXTreeList for WPF

  • TreeListControl doesn't show an inline Edit Form for the last row.

MVVM Framework

  • Make the BindableBase.SetProperty method virtual.
  • MIF - Clearing modules immediately after the navigation action may throw the InvalidCastException.
  • NotifyIconService restores a window with a small delay on clicking the tray icon.
  • Show a warning in the Output window when IDocument.Id contains an invalid value.
  • Usability - MapEditor.MapItemEditing does not handle removal of map items.
  • ViewModelBase does not take into account the Command attribute specified for the base virtual method when this method was overridden.

NuGet Packages

  • DevExpress NuGet Server - The "406 (Not Acceptable)" error returns when trying to install a non-DevExpress NuGet package.

PDF Viewer for WPF

  • Printing - GDI Print API crashes an application under certain circumstances.
  • Rendering - A non-embedded "Symbol" font is incorrectly substituted in specific cases.
  • ThemedWindow displays a title within itself and in the actual dialog window.

XtraReports Suite

  • Adding a default expression for a report parameter always submits that expression's value for the report.
  • ArgumentOutOfRangeException is thrown when DocumentPreviewControl is located inside TabControl.
  • End-User Report Designer - After the wizard finishes working, the application is moved to the background and loses focus (the smart-tag issue).
  • End-User Report Designer - The resulting component is not assigned to the XtraReport.DataSource property when the Data Source Wizard is completed.
  • End-User Report Designer - The Specify the Member Parameters page has an incorrect description.
  • KeyNotFoundException is thrown when the report preview scaling is changed.
  • NullReferenceException occurs after changing an edited field in a report and pressing the Tab key.
  • SqlDataSource Query Builder for WPF - The Expression Editor shows the "Invalid column" message for tables from a non-default schema.
  • The Drill-Down mechanism does not work in a report with parameters until one of the parameters is applied.
  • Thumbnail panel in DocumentPrevieweControl does not respond on a single click.
  • WPF Report Designer - RibbonCustomizationActions are undone after the connection was reset on a remote desktop.
  • XRPageInfo - Page numbering by a report's group does not work correctly.