
Includes fixes for Grid, Diagram and Scheduler controls.
Fixes
Data-Aware Export
- GridControl - ArgumentException is thrown during the export if a column with a long name has a lookup editor and conditional formatting is applied.
DemoCenter (.NET)
- Caption in the New Demo Navigation panel is unreadable in the Visual Studio 2010 theme.
DXBars for WPF
- BarButtomItem's mouse click isn't handled in version 18.1.3.
- BarEditItem is not repainted when the Content2Template property is modified.
- ColumnMenuCustomization of GroupSummaryEditor removes the SortAscending item from the Column Context Menu.
- The PopupMenu.Opening event is not raised if PopupMenu is used as a drop-down control for BarSplitButtonItem.
DXCharts for WPF
- An incorrect logarithmic Y-Axis range is generated for Series with zero point values.
- An unhandled exception occurs when the Pie Chart is initialized in certain scenarios.
- Chart Control - NullReferenceException is thrown when the chart is collapsed and a data source is cleared.
- ChartBoundRangeControlClient - An error occurs when binding the RangeControl.SelectionRangeStart property value to a non-ChartValue object.
- ChartControl displays selected points incorrectly in certain cases when the CustomDrawSeries event is handled.
- Constant Line legend markers are not displayed.
- Crosshair Label disappears after switching between tabs.
- Export - The ChartControl.MinHeight/MinWidth properties affect the printed chart layout when the SizeMode = Stretch option is enabled.
- It is impossible to define a custom mouse cursor if an annotation is moved at runtime.
- Line Series - Lines disappear during zooming.
- Real-time Chart Demo module is rendered with delays in certain situations depending on the CPU load.
- The Annotation.RuntimeMoving feature works incorrectly in RadarDiagram2D if PaneAnchorPoint is set.
- The chart legend is always visible in SpreadsheetControl.
- The ChartControl.SelectedItem property is set twice when the chart's selected item is changed.
- The SaveToStream method invokes the CustomDrawSeriesPoint event in the case of a data-bound chart.
- Unhandled error occurs on a Series point element (bar) click at runtime.
DXControls for WPF
- A maximized ThemedWindow blocks the auto-hide feature of Window's taskbar.
- An exception occurs when several AppBarButtons with flyouts are used.
- DXTabControl - A new instance of the root window class is created even though a new window is initialized in NewTabbedWindow.
- DXWindow and DXRibbonWindow are not positioned correctly when WindowStartupLocation is "CenterScreen" and SizeToContent is "Height".
- Editors Demos - DXWindow is always displayed in front of other windows.
- InvalidOperationException is thrown after closing DXSaveDialog with the close button.
- InvalidOperationException is thrown when DXDialog is used.
- Some captions are invisible in the Metropolis Light Theme.
- The auto-hidden TaskBar is not shown when a DevExpress window is debugged with the enabled UI Debugging Tool.
- The Items Source Wizard becomes unresponsive after creating a data source based on the ADO.NET Typed DataSet.
- ThemedWindow - OverflowException is thrown on horizontal scrolling.
- Wrong RibbonWindow Title height when DXSplashScreenService is used.
DXDiagram for WPF
- Bindings don't work in DiagramPageBackgroundTemplate when DiagramControl is printed.
- Connectors are not routed properly when DiagramControl is shown in a popup.
- DiagramControl's BackgroundTemplate cannot be exported.
DXDocking for WPF
- An empty space remains between DocumentGroup tabs when a custom ContentTemplate is used in a hidden DocumentPanel.
- Auto hidden group captions in SE themes are very large.
- DockLayoutManager - A floating panel cannot be dragged after calling MDIController.Restore.
- DocumentPanel cannot be minimized after being maximized.
- The AutoHideGroup.SizeToContent property takes into account the caption width when calculating the required panel size.
- The CaptionHorizontalAlignment property value is ignored by tab items.
- The same theme-dependent resource is used both for DocumentPanel's border and DocumentGroup's background in certain themes.
- The TableView.ValidateRow event fires multiple times if GridControl is placed in DockLayoutManager.
- Too many layout groups are created after a document panel is docked to different positions.
- Vertical document panel tabs with a custom CaptionTemplate have an incorrect size.
DXEditors for WPF
- A click on More colors in ColorEdit causes a binding error.
- Buttons in the hover state ignore the Foreground property value.
- Captions in the DockLayoutContol demo is unreadable in Office 2016 Black SE, Visual Studio 2017 Dark and both Metropolis themes.
- End-users can still modify the editor's text when e.IsCancel is set to true in the TokenEditorBehavior.TokenActivating event handler.
- ExpressionEditor - The '<' and '>' symbols are invisible in the description panel.
- FlyoutControl cannot be displayed on the mouse press.
- It is impossible to change values in DateEditPicker in certain scenarios.
- LookUpEdit bound to a Server Mode source does not filter records in its dropdown.
- The Camera Settings dialog cuts off some labels when the Touchline Dark theme is applied.
- The DateEdit control leaves DateTimePicker parts active when scrolled with the mouse wheel.
- The month and year labels are misplaced when RangeControl is scrolled.
- The mouse wheel scrolls between the minimum and maximum values in DateEditPickerStyleSettings.
- The PasswordBoxEdit.ShowCapsLockWarningToolTip property does not work as expected.
- ThreeMap Demo Hint panel has very low contrast in the Visual Studio 2017 Light theme.
DXGrid for WPF
- A custom TableView FooterTemplate overflows when a vertical scrollbar is visible.
- AutoFilterRowCriteria icons are drawn over cells from fixed columns on scrolling.
- CardView - Selection is unpredictably cleared when a user tries to drag selected rows when SelectionMode is set to Row.
- CellTemplateSelector is not invoked when the underlying value is changed in certain scenarios.
- Count group summaries are not displayed when the GridSummaryItem.FieldName property is empty and grouping is changed.
- Data pasting overrides cell values in columns whose AllowEditing is False.
- DXGrid throws FormatException on pasting data from a filtered Excel sheet.
- ExpressionEditorControl adds a currently selected item to an expression on a double-click in the scrollbar or data area.
- Foreground in cell editors is not properly inherited from parent elements in certain scenarios.
- Grid - Columns that are mapped to complex XPO properties are empty.
- Grid with bands throws NullReferenceException in ColumnBase.OnBandSeparatorChanged.
- GridControl - Copying the current cell value from one boolean column to another does not work.
- GridControl BestFit exception - 'DevExpress.Xpf.Grid.DataPresenter' should not return NaN values as its DesiredSize.
- GridControl's horizontal scrolling is slow when there are many format conditions in TableView.
- GridControl's horizontal scrolling performance should be increased when the CellTemplate property uses the default InplaceBaseEdit element.
- Improve the search logic performance when data is updated and the AllowLiveDataShaping option is enabled.
- Incorrect foreground is shown in a focused row when FormatCondition with the FontWeight definition is used.
- NotSupportedException is raised when the Drag-And-Drop operation is completed and a source collection is read-only.
- The horizontal content alignment is unpredictably updated after setting ItemsSource to null.
DXMap for WPF
- An unhandled exception is thrown when the LayoutPanel position with the embedded MapControl is changed.
- BingMapDataProvider is updated incorrectly if TileSource is changed at runtime.
- It is impossible to modify the MapShape.Stroke property value after the upgrade.
- It is impossible to use the ViewportChanged event if the Cartesian coordinate system is used.
- ListSourceDataAdapter - ICollectionView notifications are not processed.
- MapCustomElement - Valid data context is not applied to DataTemplate.
- MapLine titles are not aligned correctly.
- Switching the provider from OpenStreet/Bing to WMSDataProvider fails with InvalidCastException.
- Templates of non-clustered items are updated incorrectly if a clusterer is used.
- There is no method to zoom a map to a certain position in code.
DXPivotGrid for WPF
- Pivot Grid - NullReferenceException is thrown when the BestFit method is executed.
- PivotGrid - The horizontal scrollbar works incorrectly when the FixedRowHeaders property is set to false.
DXPropertyGrid for WPF
- PropertyGridControl - CollectionDefinition is always generated for each definition type.
- PropertyGridControl ignores TypeConverter's GetStandardValues method for types with the default constructor.
- PropertyGridControl's buttons switching ViewKinds work as a single radio button group if there are several PropertyGridControls.
DXRibbon for WPF
- A memory leak occurs on closing DocumentPanel when RibbonControl with BarItems is in the parent View.
- An exception occurs in the DevExpress.Xpf.Bars.ThemeSelectorBehavior`1.GetThemes method after an upgrade to version 18.1.
- BarCheckItem unexpectedly switches to a small glyph when an image is set in a style trigger.
- CustomizationWindow displays a context menu with empty items on a right click in certain elements.
- Quick Access Toolbar buttons should be smaller in Office SE themes.
- RichEditControl - Significant performance penalties on typing text in an application with a complex layout.
- The Theme Selector skips one row when the down button is clicked.
DXRichEdit for WPF
- Certain strings cannot be localized using a custom XpfRichEditLocalizer class descendant.
- The AutoCorrect event isn't raised when the Tab character is inserted.
DXScheduler for WPF
- A wrong appointment is added when the previously dragged item has not been dropped to SchedulerControl.
- AppointmentViewModel's Appointment.SourceObject property is null when AppointmentContentTemplateSelector is used.
- SchedulerControl's appointment drag element isn't always automatically hidden.
- SelectedInterval is reset when switching days.
- Shared appointment resources are recalculated incorrectly after being dragged or resized by dragging.
DXSpreadsheet for WPF
- SpreadsheetControl inserts an empty hidden row into the beginning of the copied Html content.
- System.NullReferenceException is thrown when the mouse is moved over SpreadsheetControl that is not completely initialized.
DXTreeList for WPF
- Conditional formatting doesn't affect the top node after the upgrade to 18.1.
- Node summaries are not restored from the layout.
MVVM Framework
- A memory leak occurs when the DevExpress MIF Project Template is used.
- ApplicationJumpListService - Newly added tasks are not displayed after another application instance is opened.
PDF Viewer for WPF
- NullReferenceException is thrown in the Designer after the "RibbonTemplate" data template is changed.
- Strange sizing effect of the PdfViewerControl when switching between tool panels.
Windows UI
- Hamburger Menu - An application crashes when a theme is changed.
- Hamburger Menu does not keep the flyout open when a user clicks an item.
WPF Demos
- BarManager - Bar is not restored using the BarManager.RestoreLayoutFromXml method.
- WPF Click-Once demos refer to an old version.
XtraReports Suite
- DocumentPreviewControl - Report's print preview is empty after updating to v18.1.3.
- End-User Report Designer - The 'System.NullReferenceException' is thrown when using a report parameter as a query's input parameter.
- How to remove the 'Data ' group in the End-User Report Designer.
- The 'Binding' property in the Parameter Bindings dialog is not available when the NuGet packages are used.
- The PropertyGrid control used in the WPF Report Designer throws the NullReference exception on 32 bit machines.
- WPF End-User Report Designer - The designer opens a report for a long time if the report contains a lot of table cells with row span.
- WPF Report Designer - Editing the SqlDataSource.Queries collection does not use a custom DB schema provider.
- WPF Report Designer - Script Editor - The scrollbar doesn't maintain its position when a script text is cut off.