
Improves Spreadsheet, RichEdit and Scheduler controls.
Fixes
All WPF products
- A color is specified incorrectly in certain themes.
- WpfSvgRenderer doesn't use custom-defined classes from WpfSvgPalette when generating an image.
DXBars for WPF
- "The value "DevExpress.Xpf.Bars.BarItemLinkInfo" is not of type "DevExpress.Xpf.Bars.BarItemLinkInfo" and cannot be used in this generic collection." error occurs on clicking the Property Grid's item.
- A bar cannot be docked as the last element in the top-aligned BarContainer Control.
- A vertical bar's BarSubItem and BarSplitButtonItem display their drop-down icons as rotated in a vertical bar when the Office2016 SE and VS2017 themes are used.
- A vertical bar's items display their icons as rotated if they are defined in GlyphTemplates, and the Office2016 SE or VS2017 themes are used.
- Bar Customization Window - Foreground of several TextBlocks is dark in VS2017Dark.
- Bars - It is possible to open menus while dragging ToolBars.
- Bars are shown in incorrect places when an end user reorders them in the vertical BarContainerControl.
- BarSplitBarButtonItem - Items in the context menu remain focused after the pointer leaves the context menu area (prior to opening a popup by hovering over a split button item).
- BarSplitBarButtonItem - The split button item popup remains open when hovering over other items of the context menu.
- BarSplitButtonItem displays its popup as rotated when its parent bar is undocked from a vertical BarContainerControl.
- BarSplitButtonItem's popup is closed when its scollbar is clicked.
- Check marks look different in different BarCheckItems when the VS2017Light theme is applied.
- RibbonControl's DropDowns elements immediately close their popups after opening in Visual Studio 2019 (v16.2) when UI Debugging Tools for XAML are enabled.
- The VS2017Dark theme is not properly applied to MainMenuControl.
- Two bars cannot be docked one under another at the left side of the window.
DXCharts for WPF
- "This Visual is not connected to a PresentationSource" exception is raised on export if the crosshair popup was shown.
- A Secondary Axis title element is truncated in certain situations.
- An unhandled exception (ArithmeticException) occurs when rendering the chart layout with Constant Line elements.
- An unhandled exception occurs when the ChartControl.IsManipulationEnabled property is set to True.
- Binding expression errors are shown in the Output window when running the charting application in debug mode.
- Cannot scroll a selection range in RangeControl with DateTimeChartRangeControlClient when the client does not have ItemsSource set.
- Chart Control - Bar's background is not updated immediately after it has been selected or deselected.
- Chart does not display any data if series are created in the Diagram.Series.BeginInit/EndInit method calls.
- Chart3DControl - An unhnadled exception (IndexOutOfRangeException) occurs when processing incomplete data source collections.
- Chart3DControl - Series3DDataSourceAdapter.FilterCriteria is not applied from FilterBehavior.
- ChartBoundRangeControlClient (RangeControl) - The SelectionRangeStart and SelectionRangeEnd property notifications are sent multiple times.
- ChartControl - Narrator announces non-existing axis scrollbar buttons.
- Controls placed inside Annotations cannot be focused.
- It is impossible to select the chart control using Shift+Tab.
- Legend items with check box elements do not provide accessibility-friendly names for Narrator.
- The Axis label value is incorrect when the automatic numeric scale option is enabled.
- The chart's diagram behavior is incorrect during zooming and scrolling when the Annotation.LabelMode property is set to True.
- The Stacked Bar element is rendered incorrectly in certain situations when working in Design view in Visual Studio IDE.
- WPF Dashboard - Legend text color changes after chart refresh in the Metropolis Dark theme.
- Y-Axis Labels are displayed incorrectly when the window is maximized.
DXControls for WPF
- "Adorned element has no adorner layer" InvalidOperationException is raised on an attempt to dispose of DockLayoutManager.
- ApplicationThemeHelper doesn't switch between themes in a .NET Core application.
- Cannot get full path of what the user selected with DXOpenFileDialog if a root directory is selected.
- DataLayoutControl doesn't update its validation errors until DataLayoutItem loses focus.
- DXOpenFileDialog - Add the ability to change DialogTreeListView width in code.
- DXOpenFileDialog doesn't return selected folders when the multiselect mode is enabled.
- DXTabControl throws an exception when the RaisePropertyChanged method is called.
- GridControl cannot paste values from the clipboard in columns with Binding or UnboundType set to Object.
- Icons in DXOpenFileDialog, DXSaveFileDialog, and DXFolderBrowserDialog are shown blurry on machines with non-standard DPI settings.
- InvalidOperationException is thrown when using DXMessageBoxService after DialogService/WizardService has been shown.
- Moving a window with a scaled FloatingContainerControl causes an exception.
- Pressed buttons have a wrong background when the Foreground property is set.
- TabControlStretchView.NewWindowStyle has no effect.
- ThemedWindow title is aligned incorrectly after the upgrade to v19.1.4.
- ThemedWindow with Tabbed WindowKind causes an incorrect layout when it contains DXTabControl and LayoutGroup with Tabs in its View property.
- ThemedWindow's title isn't correctly centered when ThemedWindow is maximized.
- WpfSvgPalette - The OverridesThemeColors property does not override the default color.
DXDocking for WPF
- A floating window is restored from the Maximum state when a panel is dragged.
- Currently visible DocumentPanels are not reordered after hiding one of them if the TabHeadersAutoFill property is set to True.
- DockLayoutManager that contains AutoHideGroup with a panel whose AutoHidden is false throws NullReferenceException.
- The application process doesn't stop when the window is closed if the DockLayoutManager.ShowContentWhenDragging property is set to false.
- The DockItemCollapsed event fires incorrectly when AutoHideSpeed is set to 0.
DXEditors for WPF
- FlyoutControl appears at a wrong position when custom high dpi settings are used.
- FlyoutControl opens when the mouse leaves its PlacementTarget boundaries if AnimationDuration is large.
- ImageEdit's popup flickers when the parent window is moved to another monitor.
- PropertyGridControl - PopupBrushEdit shows an incorrect format error when the German culture is applied.
- Setting HyperlinkEdit's ContextMenu property has no effect.
- TokenComboBoxStyleSettings - Horizontal scrolling does not work correctly when the ShowTokenButtons option is disabled.
- Unhandled exception is thrown from the ScreenHelper.GetDpi method on Windows Server 2012.
DXGantt for WPF
- GanttControl does not show connectors when its tasks are filtered.
DXGrid for WPF
- A memory leak occurs when the EditSettings property is set.
- A column's Filter Popup is not populated correctly if its editor is bound to PLinqInstantFeedbackDataSource.
- Band separators are not fully drawn.
- FilterEditor does not accept a FunctionOperator filter with a Like expression.
- Search panel and header panel do not pass automation tests.
- The IList<T> collection is cleared and then repopulated when using in a column with Binding.
- The KeepViewportOnDataUpdate property does not correctly work when current rows do not fill the entire view port.
- GridControl applies CellEditTemplate to several cells in AutoFilterRow when the Escape and Enter keys are pressed.
- InvalidOperationException in DXGrid when filtering.
- InvalidPropertyPathException is raised in GridControl that is bound to a Server Mode source and contains an unbound column with an undefined UnboundExpression.
- It's impossible to override the FilterPopupMode property value set with a style.
- It's possible to fix all columns in XAML and hide them using the Column Chooser.
- Multi-level DataControlDetailDescriptor causes memory leak.
- Rows' templates aren't correctly reused when the master-detail GridControl's DataRowTemplate is overridden.
- Scrollbar Annotations are not refreshed when the last row with a validation error is deleted.
- ShowCheckBoxInHeader - CheckBox shown in the column header ignores an actual value in the AllowEditing property.
- ShowCheckBoxInHeader - The column header checkbox is not updated immediately when this column's cell value is changed.
- The "Resource not found" warning occurs in GridControl if the application theme is switched from "DeepBlue" to another one.
- The Ctrl+Shift+Click combination operates incorrectly in Row SelectionMode.
- The number of (Blanks) values shown in the ExcelSmart filter does not take the Null values into account in TreeListView.
- TreeListView does not create automation peers for its automatic filtering row.
- Wrong foreground colors are used in certain GridControl elements when the Office2016DarkGraySE theme is used.
DXLayoutControl for WPF
- InfiniteGridSizeException is thrown when expanding collapsed LayoutGroup with GridControl.
- LayoutControl starts scrolling in the "Filtering" demo after FilterEditorControl's drop-down is clicked.
DXMap for WPF
- A custom DistanceBasedClusterer does not work after upgrade.
- An unhandled exception (ArgumentException) occurs during panning and zooming.
- BingRouteDataProvider - An unhandled exception (ArgumentException) occurs when calling the CalculateRoute method.
- The ImageLayer.Error event is not raised if it is impossible to load tiles using CustomMapDataProvider.
- The VectorLayer.DataLoaded event is not fired when switching between different vector files at runtime.
- WMS - The map layout is incorrect when layers provided by the server have implicit information about the projection.
DXPivotGrid for WPF
- Data Aware Export - The CustomizePivotCellEventArgs.CellItemInfo property is empty if a Total cell is being processed.
- KeyNotFoundException is raised on expanding a field in the column area.
- PivotGrid incorrectly determines the clicked element when opening its context menu if the control is placed inside the vertical or horizontal tab group.
DXPrinting for WPF
- InvalidOperationException: Cyclic reference found while evaluating the ThemeStyle property on element 'DevExpress.Xpf.Printing.DocumentPreviewControl'..
- WPF DocumentPreviewControl's ParameterModel.cs in the OnValueChanged() method breaks the functionality.
DXPropertyGrid for WPF
- PropertyGridControl throws an ArgumentException when binding to SelectedObjects and using a typed PropertyDefinition.
DXRibbon for WPF
- Adding/removing links to the same BarItem on different pages may lead to hiding this BarItem.
- An empty RibbonPageGroup remains visible in RibbonControl merged with a child RibbonControl even if HideWhenEmpty is True.
- DocumentPreviewControl - An empty top margin appears in some application themes.
- RemoveRibbonPageAction doesn't remove pages in PdfViewerControl.
- Ribbon merging with DockLayoutManager and DXTabControl doesn't work when DXTabControl.ItemsSource binding is used.
- RibbonControl - BarEditItems align Content2 in Office2016 SE and Office2019 themes incorrectly.
- RibbonControl - Quick Access Toolbar doesn't restore merged items.
- RibbonControl duplicates custom items if RestoreLayout is called multiple times for different ribbons.
- RibbonPageGroup resets ItemLinksSource after being added to RibbonPage's Groups collection in code.
- The SmallWithText ribbon style does not work in simplified mode.
DXRichEdit for WPF
- Display glitch in RichEditControl (black dots in blank table rows).
- NullReferenceException is thrown in the HorizontalRulerControl.MeasureOverride method.
- SpellChecker creates spelling options for bar items of RichEditControl's integrated Ribbon.
DXScheduler for WPF
- NullReferenceException occurs in SchedulerControl when ShowResourceNavigator is set to false.
- NullReferenceException occurs in the "Reminders" window if the "Dismiss" button is clicked when there are no selected reminders.
- SchedulerControl - The VisibleIntervalsChanged event is not raised when the current visible interval is changed.
DXSpellChecker for WPF
- NullReferenceException occurs on an attempt to ignore or change a misspelled word in the Spelling dialog if this dialog is shown after invoking the CheckText method.
- NullReferenceException occurs on an attempt to open the Spelling Options dialog after the misspelled word is changed.
DXSpreadsheet for WPF
- ArgumentNullException occurs on an attempt to export a document to PDF using SpreadsheetControl that isn't currently added to the visual tree.
- Certain "Paste Special" options (Column Widths, Formats, Comments) should not invoke a warning message when performing "Paste Special" on cells bound to a read-only data source.
- Navigation with the arrow keys doesn't work inside a custom in-place editor opened for a merged cell.
- Spreadsheet RTD Conditional Formatting doesn not update automatically.
- SpreadsheetControl prints charts without data if a dot is used as a number decimal separator for the Italian culture.
- UnhandledException isn't raised on saving a document using the Ctrl+S shortcut.
DXTreeList for WPF
- The Edit Form doesn't correctly edit properties if GridControl contains XPObjects and GridColumn's Binding property is used.
- The recursive node checking feature doesn't take into account the IsCheckBoxEnabledFieldName and IsCheckBoxEnabledBinding properties.
MVVM Framework
- FilterLookup generated for FilteringBehavior in DataLayoutControl does not work in v19.1.
PDF Document API
- DirectX Rendering - InvalidOperationException is thrown on rendering specific documents.
PDF Processing (Common)
- JPX - Big images are decoded slowly.
- Metafile - An unsupported metafile is converted to an image with low resolution.
- Rendering - OutOfMemoryException is thrown while drawing large JPX images.
PDF Viewer
- DirectX Rendering - InvalidOperationException is thrown on rendering specific documents.
PDF Viewer for WPF
- DirectX Rendering - InvalidOperationException is thrown on rendering specific documents.
- PDFViewer printer preferences is not a modal window.
Windows UI
- An extra View is added to FrameNavigationService's journal when navigation from View is canceled, but the saveToJournal parameter is false.
- FlipView shows the last item partially when the Vertical orientation mode is used and an application's theme is changed.
- TileBar hides its FlyoutControl and cannot show it again in a certain scenario.
WPF Demos
- An exception is raised in the Outlook Inspired App Click Once demo when the About dialog is shown.
XtraReports Suite
- The Page Setup dialog is no longer centered to the owner window.
- 'Cannot create default converter to perform 'one-way' conversions between types 'System.Windows.DependencyObject' and 'DevExpress.Xpf.Diagram.DiagramContainer'.' error occurs after invoking the 'Manage Relations' dialog.
- DocumentPreviewControl - The "Watermark" dialog cannot be localized.
- Report Designer - Properties Panel Tabbed View - Search results get lost upon scrolling.
- Report Designer - SubReport parameter error.
XtraSpreadsheet
- Navigation with the arrow keys doesn't work inside a custom in-place editor opened for a merged cell.