
Maintenance release includes several bug fixes.
Fixes
- Data-Aware Export
- ExpressionConversionException is thrown when exporting a grid with conditional formatting and an Enum? column.
- DXAccordion for WPF
- AccordionControl - NullReferenceException is thrown if AccordionControl is clicked with the mouse when the Visibility property is set to Collapsed.
- DXBars for WPF
- BarDragDropElementHelper instances are retained in memory in certain scenarios.
- BarItems added with the help of InsertActions are shown twice.
- The submenu closes on hovering over the sibling BarItem.
- DXCharts for WPF
- A Spline Series is not rendered in WPF SpreadsheetControl.
- ChartControl breaks the application window rendering behavior in certain situations when predefined Series marker models are used.
- Filtering - The ChartControl layout is not updated after resetting the FilterString property.
- NestedDonutSeries2D - Series Labels are not displayed when the Series Template binding method is used.
- SparklineEditSettings - Cell editors do not display anything if grid columns are re-created at runtime.
- The ChartHitInfo.InAnnotation property returns true far from the actual annotation bounds if RuntimeMoving is enabled.
- DXControls for WPF
- An exception is thrown on assigning SimpleButton.Glyph in certain scenarios.
- ArithmeticException is raised in FlyoutControl when it's opened.
- ComboBoxEdit with TokenComboBoxStyleSettings - A new token cannot be added to EditBox after another token was deleted by clicking its delete button.
- Data-aware WPF controls - An exception is thrown on an attempt to invoke the Items Source Wizard in Smart Tags at design time.
- DXMessageBox - The current text foreground is white and cannot be visible on the white background if the MetropolisLight theme is applied.
- DXTabControl allows closing the last tab even if SingleTabItemHideMode is set to "Disable".
- DXTabControl recreates the first tab after selecting the last tab and closing the first tab.
- FlyoutControl - The FollowTarget property is not shown in Intellisense.
- The DevExpress->WPF Controls v17.2.3 menu item is disabled.
- The DXWindow.AllowApplicationIconScaling property is missing in version 17.2.
- DXDiagram for WPF
- Connectors are rerouted when they are moved together with shapes.
- DiagramControl reroutes connectors after loading a document from a file and moving an item.
- The DiagramCommands.UseTool command does not raise the BeforeItemsMoving event.
- There is a memory leak in the DiagramControl: new diagram items stay in memory until added to the diagram.
- Using an implicit style for a diagram item can break applying a diagram theme for this item.
- DXDocking for WPF
- DockLayoutManager does not restore the Float Group position.
- DocumentGroup - It is impossible to select a tab located below the mouse pointer after scrolling tab items.
- Hidden panels are not shown on the first click at design time.
- LayoutGroup positions get incorrect values when DockLayoutManager's layout is restored from a stream.
- LayoutPanel's header buttons are incorrectly shown in VS2017 Light and Dark themes.
- The currently docked DocumentPanel isn't selected if the FloatingDocumentContainer property is set to "DocumentHost".
- The NullReferenceException occurs in certain scenarios when DocumentPanel is rapidly docked and undocked.
- DXEditors for WPF
- Binding errors occur when ProgressBarEdit is used.
- ComboBoxEdit does not validate on the EditValue change.
- ComboBoxEdit is no longer editable after the Clear method call.
- ComboBoxEdit with CheckedComboBoxStyleSettings incorrectly displays check boxes in certain scenarios.
- EditValue is cleared after dragging a value from one DateEdit to another.
- FlyoutControl cannot be shown if it's located in the second FlipViewItem.
- GridControl from LookUpEdit's popup still processes pressing the Space key when the popup is closed.
- KeyNotFoundException may occur in certain scenarios when FlyoutControl is shown and another FlyoutControl is closed.
- PopupBrushEdit doesn't provide the capability to localize enum properties.
- RangeTrackBarEdit - The BindingExpression error occurs when setting the SelectionStart or SelectionEnd property.
- DXGrid for WPF
- A column's sort order cannot be changed when SortFieldName points to a nested property.
- An implicit style targeting the GridColum type is not applied to the Select Column when the Banded Layout is used.
- AutoFilterValue cannot be cleared in a column with the Numeric mask.
- Binding errors for the ShowVerticalLines and ShowHorizontalLines properties occur when TableView with the AutoFilter Row is replaced with CardView.
- CheckBoxSelectorColumn shows error messages from a different GridControl.
- Conditional Formatting Manager cannot be opened when .NET Memory Profiler is installed.
- Criteria icons in AutoFilterRow look incorrect in certain themes.
- DataUpdateFormatCondition doesn't work when Foreground is bound in CellStyle.
- DXEvent - InvalidOperationException occurs if the event is raised when the associated control does not have DataContext.
- GridColumn's Validate event isn't raised if the EnableImmediatePosting property is set to "True".
- GridControl doesn't remove search highlighting for focused group rows.
- GridControl with a focused Auto Filter Row occasionally crashes with NullReferenceException when it is unloaded from a template.
- GridControl's horizontal scrolling is slow when AutoFilterRow is enabled and columns with LookUpEditSettings are used.
- Group summaries are not correctly aligned within group footer rows in master-detail mode.
- How to tweak DataGridGroupRowStyle to show it as multi-line text.
- Moving a column via drag and drop within the Column Chooser does not work is some cases.
- NullReferenceException occurs when copying cell values if one of selected columns was removed.
- NullReferenceException randomly occurs in the DevExpress.Xpf.Grid.Automation.ColumnHeaderAutomationPeer.GetChildrenCore method.
- OnCustomColumnDisplayText doesn't fire when a column's binding has been set.
- PrintHelper's ExportTo* methods do not work when multiple minor versions of DevExpresss assemblies are registered in the GAC.
- RowControl's height isn't decreased when the last column has wrapped text/content and GridControl is scrolled to the first column.
- Setting the AssignNullValueOnClearingEditText property to true has no effect if DisplayMember/ValueMember is not set.
- The Best Fit functionality does not take icons displayed using Conditional Formatting into account.
- The ConditionalFormatting_UniqueDuplicateDialog_Unique and ConditionalFormatting_UniqueDuplicateDialog_Duplicate strings translations are not applied.
- The Extended Column Chooser throws NullReferenceException when a column's caption is null.
- The first column cells are not refreshed when the ItemsSource and Columns properties are updated between the BeginDataUpdate and EndDataUpdate method calls for a grid with an active cell.
- The grid's print preview control retrieves data for collapsed details.
- The new column chooser works incorrectly when columns are moved at runtime.
- The RowDoubleClick event is not raised when ShowFocusedRectangle is set to true.
- DXLayoutControl for WPF
- DataLayoutControl - Custom data type properties cannot be edited with the help of a BaseEdit class descendant that is defined through the LayoutControlEditor attribute.
- DataLayoutControl overrides UpdateSourceTrigger for a manually defined editor when the IsReadOnly property is set.
- Item labels in DataLayoutItems are lost after restoring the layout using LayoutSerializationService.
- NullReferenceException occurs when DataLayoutControl's CurrentItem is set to null.
- The ActiveDockItem property isn't cleared when all DockLayoutManager's panels are closed and removed from the ClosedPanels collection.
- DXMap for WPF
- A tooltip shown on clicking MapPushpins from the map's search panel displays only the name of the ToolTipInfo class.
- Circular Scrolling - A line drawn in a certain location is rendered incorrectly.
- Clustering does not work if AttributeGroupProvider is assigned.
- MapControl - It is impossible to change MapPushpin.Brush in the LayerItemsGenerating event handler.
- MapControl's selection behaves incorrectly when the content of ObservableCollection bound to the Selection property is changed.
- MapPolyline is not visible if the StrokeStyle.DashArray property is set.
- The width of the search box unexpectedly increases when a search provider returns results with a long text.
- DXNavBar for WPF
- The GroupScrollMode property is not working properly in NavBarGroup in SE themes.
- DXPivotGrid for WPF
- Pivot Grid is rendered slowly if Format Conditions are used.
- PivotGrid - There is no way to disable displaying Data Headers in the popup when space is insufficient.
- PivotGrid - It is impossible to create a Conditional Formatting rule using expressions with fields.
- The Conditional Formatting menu causes NullReferenceException in the FieldValueDisplayText event handler in certain cases.
- DXPrinting for WPF
- DocumentPreviewControl scales editor controls incorrectly in a high resolution environment with the DPI scale factor greater than 100%.
- Localization - Strings with ReportDesignerStringId.Properties_Text and DocumentViewerStringId.FindControlCaseSensitive identificators cannot be localized.
- DXRibbon for WPF
- BackstageViewControl doesn't open in Metropolis themes when AdornerDecorator is used.
- DXRichEdit for WPF
- Localization strings for "Bullets and Numbering" dialog aren't displayed in the Localization Service.
- New forms of WPF RichEditControl use the global application theme instead of the control theme specified for RichEditControl directly.
- Opening a document with huge margins crashes RichEditControl.
- RichEditControl's generated Ribbon is not properly disposed of if RibbonPageGroup's CaptionButton command bindings are specified.
- The Vertical scrollbar does not work properly when a large document is loaded to RichEditControl.
- DXScheduler for WPF
- ArgumentException occurs on an attempt to navigate outside the limit interval.
- Disabling the SchedulerControl.AllowAppointmentCreate option prohibits moving and resizing appointments.
- InvalidOperationException ("Every RoutedEventArgs must have a non-null RoutedEvent associated with it") is raised on setting the e.Handled parameter to true in the AppointmentWindowShowing event handler.
- NullReferenceException occurs on the application startup if the LimitInterval property is bound to the view model property.
- The mouse position is not set to the top boundary of a dragged appointment in DayView if the DayView.SnapToCellsMode property is set to Never.
- The new Scheduler control doesn't refresh on data changes.
- Usability - There is no way to show a confirmation message before deleting an appointment.
- DXSpreadsheet for WPF
- InvalidCastException occurs when LinearGradientBrush is assigned to the SpreadsheetControl.Background property.
- System.InvalidOperationException is thrown on an attempt to select all columns (or scroll to the right column after pasting content) after a specific file was loaded.
- The use of the UnfreezePanes method leads to incorrect Worksheet rendering.
- DXTreeList for WPF
- TreeListView - The BestFit operation incorrectly works when BestFitMode is set to VisibleRows.
- TreeListView does not always highlight searched text when DisplayTemplate is used.
- DXWizard for WPF
- WizardControl with TreeListControl - Checkboxes are set to the intermediate state when a child node is unchecked.
- MVVM Framework
- BottomBarItems in the Hamburger Menu are not generated when the Template Gallery is used.
- Custom notifications are shown on a wrong screen after the CustomNotificationPosition property is changed.
- The WindowInjectionResult object does not contain a correct MessageBoxResult value when the DefaultWindowManager.Show method is used.
- NuGet Packages
- A missing NuGet package for the DevExpress.Charts.Designer assembly.
- NuGet Packages - There are no packages for a new WPF SchedulerControl.
- Theme Designer
- Theme Designer doesn't allow setting custom theme names.
- Theme Designer uses a relative path to specify the base theme in tdsln files.
- Windows UI
- A custom control cannot be used in HamburgerMenu's items instead of glyphs.
- AnimatedPanel does not provide a way to disable animation.
- ThemedWindow - The title is missing when the WindowKind property is set to Ribbon.
- TileNavPane - Binding errors occur after replacing the CategoriesSource collection.
- XtraReports Suite
- DocumentPreviewControl - The Print Progress dialog is not modal.
- DocumentPreviewControl - The 'Printing Preferences' dialog does not work in a non-WPF environment.
- DocumentViewer doesn't save all document pages to a *.PRNX file if RemoteDocumentSource is used.
- End-User Report Designer - XRChart.BoundDataChanged is not raised when the designer is switched to the preview mode.
- There is an extra gap between the submit button and parameters in the Parameter Panel.
- WPF Report Demos - The Designer button in the Ribbon control disappears after switching to another theme.
- WPF Report Designer - Report controls' smart tags are not displayed in a correct position.
- WPF Report Designer - The XRTableCell.RowSpan property operates incorrectly.
- WPF Report Designer - XRRichText - It is impossible to apply font styles partially.
- WPF Report Designer - Complex fields cannot be dragged to the control surface to define a binding.