
Maintenance release includes several bug fixes.
Fixes
DXCharts for WPF
- Chart - Strip is rendered incorrectly when the Logarithmic scale is enabled.
- Duplicate Series point values are generated in certain situations.
- It is impossible to set the ZoomPercent property at runtime.
DXControls for WPF
- Bindings to the TabViewInfo.HeaderLocation property may produce memory leaks in DXTabControl.
- DXOpenFileDialog - The vertical scrollbar cannot be dragged in the MetropolisDark theme.
- In ToolWindow mode DXWindow shows the Minimize and Maximize buttons if its ResizeMode is set to CanResizeWithGrip.
- Memory leak occurs when LoadingDecorator is used.
- NullReferenceException occurs when DXSaveFileDialog is used without any theme applied.
- The DXWindow.Closing event is raised only once.
- Theme Designer - Adjust ThemedWindow previews.
- ThemedWindow functioning as SplashScreenView causes threading exceptions.
- ThemedWindow shows an application icon if WindowStyle = ToolWindow.
- TileNavPane - Sub items are not displayed if an image is used as TileNavItem's ContentTemplate.
DXDiagram for WPF
- DiagramControl crashes with NullReferenceException in the Diagram.Core.IInplaceEditorAdorner.get_SelectedText method.
- The data item without a parent is not generated in DiagramOrgChartBehavior.
DXDocking for WPF
- A user cannot interact with ThemedWindow when LayoutPanel is maximized.
- An application crashes when moving the Layout Panel.
- Closed panels are restored as visible in DocumentGroup when the ClosingBehavior property is set to HideToClosedPanelsCollection.
- DockLayoutManager - DocumentPanel is added incorrectly using TabbedDocumentUIService if at least one DocumentPanel has been added manually to a corresponding DocumentGroup.
- DockLayoutManager - The Customization Window handles key presses even if the control isn't focused.
- DockLayoutManager does not display dock hints sometimes when a user drags a panel from another DockLayoutManager in a maximized window.
- MaxWidth is not working correctly when ExplorerBarView is used within LayoutPanel.
DXEditors for WPF
- CameraControl - A current device cannot be changed at runtime more than once.
- CheckEdit shows a red border if there's a validation error at the entity level.
- DateNavigator doesn't correctly switch months when it's located in SearchLookUpEdit's PopupContentTemplate.
- HyperlinkEdit - The foreground color is unreadable in the Office2016Black theme.
- ListBoxEdit does not provide an easy way to specify ItemContainerStyle when CheckedListBoxEditStyleSettings is used.
- LookUpEdit - The incremental filter is not removed after switching cells if the ValidateOnTextInput and DataViewBase.EnableImmediatePosting properties are enabled.
- Masked Input - An editor does not allow moving the caret by pressing Left/Right if it's bound using a converter and IValueConverter.Convert returns a value different from the one received in the ConvertBack method.
- NullReferenceException is raised in the XAML Designer when ContentDisplayMode is Value.
DXGauges for WPF
- The LinearScaleLevelBar element position is not adjusted after a single click in the indicator's area when the IsInteractive option is enabled.
- Value Indicator - The DevExpress.Xpf.Gauges.ValueIndicatorInfo object does not provide sufficient data for a custom Value Indicator template.
DXGrid for WPF
- Arabic text is rendered differently in GridControl after upgrading to version 17.2.
- ArgumentException is raised when an Excel style Column Filter Popup is opened.
- BestFit adds extra space when group summaries are used.
- ColumnChooserControl with a custom template crashes after the window is closed.
- Fixed columns are shown in Compact mode.
- GridControl adds cells with zero height to the exported document when OverlayHeaderByChildren is set to true.
- GridControl modifies FilterString when a column with a filter value is displayed.
- GridControl's TotalSummaryPanel isn't correctly drawn when a window is maximized.
- 'GridRowContent' TargetType does not match the type of the 'ExtendedColumnChooserRowControl' element.
- Group summaries are not properly aligned when GroupColumnSummaryItemTemplate is used.
- In version 17.2 the drag-and-drop engine doesn't support changing allowed DragDropEffects.
- Incorrect cell selection when selecting cells outside a visible cell range.
- OverflowException is raised when the PropertyChanged event is raised for a property with the Double.NaN value and OptimizeSummaryCalculation is enabled.
- Provide separate templates for different SearchControls in the GridControl.
- Sorting by summary is disabled when SortFieldName is specified in a column.
- TableView - A memory leak related to the MouseMoveSelectionRectangleRowIndicator class occurs when the Selection Rectangle feature is enabled.
- The Compact Mode is not used in GridControl on loading even though its width is less than SwitchToCompactModeWidth.
- The ExcelItemsSource extension cannot be used with CSV files.
- The last visible band can be hidden by dragging and dropping it outside the Column Chooser.
- The Paste command doesn't work for the New Item Row when DataBarFormatCondition is used with AllowLiveDataShaping.
DXLayoutControl for WPF
- DocumentPanel captures the mouse event with a delay when the Effect property is set to DropShadowEffect.
- DocumentPanels cannot be selected after startup if the initially selected DocumentPanel isn't focused first.
- LayoutControl incorrectly moves the currently restored LayoutGroup to the Available Items collection and creates a new LayoutGroup instead.
- LayoutItem returns the ListItem automation control type.
- LayoutItems do not take into account size constraints defined at their content level.
- LayoutSerializationService loads items removed from LayoutControl.
DXMap for WPF
- Horizontal and Vertical Lines are not displayed on a map.
- It is impossible to bind the SelectedItems collection if MapItemStorage includes the MapCustomElement objects.
- Map is not updated if the order of items in the MapItemStorage.Items collection has been changed.
- Map is triggering the cluster when a property is changed in the underlying datasource.
- MapControl - InvalidOperationException is thrown on creating a new VectorLayer in the second STA-Thread.
- OpenStreetMap - Not all tiles are loaded if the map is zoomed intensively.
- The tooltip is shown at the center of the map and unnecessary horizontal lines are displayed if the CircularScrollingMode feature is enabled.
- The Zoom Trackbar does not work when the MapControl.IsManipulationEnabled option is enabled.
- Usability - The protocol type for GIS Data services cannot be changed to HTTPS.
DXNavBar for WPF
- An incorrect width of a docked NavBarControl.
- The NavBarGroup.SelectedItem property returns different results multiple times.
DXPivotGrid for WPF
- PivotGrid - Data Headers should have the same size when there is no space to display any content in them.
- PivotGrid - StackOverflowException is thrown in Server Mode under certain circumstances.
- Server Mode - Empty strings cannot be filtered using the filter popup panel.
- The Pivot Grid control can be displayed scrolled from the most top position.
DXPrinting for WPF
- It is impossible to add custom bar items to the status bar in DocumentPreviewControl.
- The page break ignores the CompositeLink's index in the CompositeLink.PageBreaks collection.
DXRibbon for WPF
- BackstageTabItem disappears on merging Ribbon in certain cases.
- BackStageView - ControlBox buttons are shown without margins.
- DXRibbonWindow - The icon is blurred.
- Keyboard shortcuts stop working in the ribbon backstage view after an invalid shortcut is pressed.
- NullReferenceException in RibbonPageHeaderControl when clicking RibbonButton while Group changes.
- Ribbon items are unexpectedly trimmed.
- RibbonControl changes its size when being merged with a certain child RibbonControl.
- RibbonControl doesn't properly arrange buttons when a window is resized and certain items are hidden.
- SelectedPage is incorrectly changed in a child RibbonControl during the Merging operation when SelectedPageOnMerging is set to SelectedPage.
- The NullReferenceException occurs when focus in RibbonControl is moved to a hidden BarSplitButtonItem.
DXScheduler for WPF
- Custom commands specified using the SchedulerControl.Commands property are not used on a double-click.
- DateNavigator does not allow separate date selection.
- Day headers do not show their DateTime values based on formats from the current culture.
- DayViewBase.AppointmentContentTemplateSelector is not working.
- InvalidOperationException is thrown when creating SchedulerControl in a new thread.
- InvalidOperationException is thrown when SchedulerControl is shown in an auto-sized container.
- NullReferenceException is raised in DateNavigator when SelectedDates is bound in TowWays mode and SchedulerDateNavigatorStyleSettings are used.
- Reminders are displayed for appointments that no longer exist in memory.
- SchedulerControl doesn't scale time intervals when Ctrl + MouseWheel is used.
- Smart Tag's Create Custom Appointment/Recurrence Window item doesn't work.
- Technical Demo "Outlook Inspired" ignores Print Options.
- The Appointment Edit form isn't opened by using the Ctrl+N shortcut.
- The AppointmentControl.Opacity property does not work.
- The current data source item isn't passed to the custom mapping converter as a parameter.
- The DevExpress.Xpf.Scheduling module is not available in the DevExpress Localization Service.
- The MaxSelectedNonConsecutiveDates and MaxSelectedConsecutiveWeeks properties are missing for the new Scheduler control.
- The QueryEnd property is not updated after extending a recurring series.
- The scheduler doesn't interpret hex colors with "#" prefix when the ColorSavingType property is set to ColorString.
- TimeIndicator cannot be shown in SchedulerControl's TimeLineView.
- TimelineView scrolling does not work.
- Tooltips are not displayed and text is not trimmed in resource headers when there is no enough space to display the text completely.
- Usability - There is no public API to specify custom work time intervals.
- Usability - There is no way to bind resources and appointments to the referenced object's properties.
- Visual Studio 2015 Designer crashes when the ActiveViewIndex property is bound.
- Working time isn't highlighted in the Timeline view.
DXScheduler for WPF (Legacy)
- Scheduler does not redraw content properly after shrinking and then expanding the size using the layout control panel.
DXSpellChecker for WPF
- The SpellСhecker is not properly disposed of when subscribed to the static DictionaryCollection's event.
DXSpreadsheet for WPF
- Custom editors do not operate properly in merged cells.
- InvalidOperationException occurs on an attempt to replace a value of a cell bound to a read-only data source using the "Find and Replace" dialog.
- Spreadsheet doesn't allow renaming a worksheet to the same name but with a different letter case in the name string (uppercase/lowercase).
- SpreadSheet formula bar with multiple lines: when edited from a cell, the formula bar is not scrolled to the line being edited.
- SpreadSheetControl - Inserting a Symbol from Tab "Insert"-"Symbol" does not work.
- System.NullReferenceException is thrown on exporting a SpreadsheetControl document to an image if the document contains cells with rotated text.
- TargetInvocationException occurs on an attempt to delete the entire hyperlink address in the Hyperlink dialog.
- The "Name Manager" form's height is increased after adding a large number of defined names.
- The AutoFill feature does not operate properly if a cell contains alphanumeric values.
- The ColumnsInserted event does not fire after column removing was cancelled with the Undo operation.
- The GetSelectedRanges method returns duplicated cell ranges if cells were selected several times with the CTRL key held down.
- The layout of the SpreadsheetControl Formula Bar is calculated incorrectly in WPF "Touch" themes.
- The range is unmerged after dropping a cell value to the top left cell of the merged range.
DXTreeList for WPF
- Can't select text with the mouse in an active editor when AllowDragDrop="True".
- The ExpandStateBinding property doesn't work with descendant classes.
- TreeListView with AllowDragDrop=True throws NullReferenceException when it's not assigned to a grid.
MVVM Framework
- MIF VisualStateService does not work in a dialog with DockLayoutManager.
PDF Viewer for WPF
- PDFViewerControl incorrectly draws thumbnails in a system with non-standard DPI settings.
- Text entered into a form field incorrectly disappears while scrolling a document.
- The ConvertDocumentPositionToPixel method returns an incorrect point when PageLayout is not set to OneColumn.
- There is no way to disable the MessageBox when using the PdfViewerControl.FindNext method.
- Usability - There is no GetSelectionContent method in the PDF Viewer for WPF.
Scaffolding Wizards
- Scaffolding Wizard misplaces types when using inheritance in the entity model.
- Shared UnitOfWork - An exception occurs when saving changes if SingleObjectViewModel contains lookup properties.
Theme Editor
- The "undeclared namespace" error occurs when the VS2017 Dark theme is built using version 17.2.4.
Windows UI
- HamburgerMenu - HorizontalHeader remains visible when IsMenuVisible is set to False.
- WinUIMessageBox' foreground color is "Black".
WPF Demos
- Correct typos in the "Stock Trader" demo code.
XtraReports Suite
- A report is displayed blank in the DocumentPreviewControl when the DocumentSource property value has been changed.
- DocumentPreviewControl - NullReferenceException is thrown when a huge image is used as a watermark.
- DocumentPreviewControl - System.NullReferenceException is thrown if the control's DocumentSource property is changed several times in the Loaded event handler.
- DocumentPreviewControl - The first document page is highlighted even if the HighlightCurrentPage property is set to False.
- DocumentPreviewControl cannot be disposed of.
- DocumentPreviewControl causes an application crash upon expanding or collapsing drill-down sections.
- End-User Report Designer - A smart tag's popup menu is not closed when clicking the smart tag to close it.
- End-User Report Designer - The XRCrossBandLine can be located in the left document margin.
- It is impossible to reduce the height of a subband placed in the Detail band.
- Report Designer - The XRRichText control loses RTF formatting after loading a report.
- Report Designer loses focus on closing the control's smart tag without accepting the changes.
- The detail report's bands are not redrawn/refreshed after the "Move up" and "Move down" items are used in the context menu.
- The HiddenExportFormats list does not hide export formats in the toolbar.
- There is an incorrect step in the 'Transparency' slider located in the Watermark dialog.
- There is no initial focus when DocumentPreviewControl is shown.
- There is no way to manually cancel editing fields until report creation is finished.
- WPF End-User Report Designer - Choosing the XRSubreport.ReportSourceURL value causes an application crash.
- WPF Report Designer - It is impossible to sort the Field List in a custom manner.
- WPF Report Designer - Spanish, Japan and German localization resources are missing.