
Improves Scheduler, Map and Grid controls.
Fixes
- All WPF Controls
- The InvalidCastException occurs in certain scenarios when the Deployment Tool is launched.
- Data-Aware Export
- Grid - Group summaries aren't aligned under columns when bands exist.
- DXBars for WPF
- A click on the window title bar doesn't close BarSubItems' popup.
- BarSplitButtonItem in ActAsDropDown mode doesn't invoke bound commands starting with 18.1.5.
- BarSplitButtonItem's pop-up is closed when an inner control is clicked.
- Provide the capability to delete BarItems using the Customization Window at runtime.
- The NotSupportedException occurs in Visual Studio 2010 with version 18.1.4.
- DXCharts for WPF
- Animation does not work with the BarSeries3D chart.
- Automatic Scale Breaks don't work with the Range Bar series view.
- Chart Designer - Unable to assign a secondary axis to a Series.
- Colorizer - The initial Series point color is set incorrectly in certain situations.
- Crosshair disappears after switching chart panes.
- Line Series is rendered slowly and with artifacts at big zoom levels after upgrade.
- DXControls for WPF
- AppBarButton's glyph is cut on monitors with High DPI settings.
- Size properties (Width, Height, Max/MinWidth, etc.) defined in FlyoutControl are not taken into account by its popup.
- DXDiagram for WPF
- Connectors with the same begin and end items have the same DataContext.
- DXDocking for WPF
- Docked panels are not resized correctly in certain scenarios.
- DockLayoutManager crashes with InvalidOperationException when its visibility changes in certain cases.
- Setting DockPane's BorderBrush property doesn't work after the update to version 16.2.
- Setting the AllowDockToCurrentItem property to "False" disables the reordering functionality.
- The TabBackgroundColor property doesn't change the bottom line when a window is inactive.
- Сlosed panels in DockLayoutManager are not restored correctly.
- DXEditors for WPF
- A DX theme is not properly applied to standard ProgressBars.
- CameraControl - The colon symbol is missing in the Desaturate label in the Settings window.
- ComboBoxEdit with ValueMember and EditValue binding to a non-nullable enum property causes a memory leak.
- ComboBoxEdit's incremental search isn't reset when the ItemsSource property is reassigned.
- ComboBoxEdit's value cannot be changed if the editor is populated with ComboBoxEditItems after updating to 18.1.5.
- DateEdit does not reset the EditValue property to null if the AllowNullInput property is set to True and the current text is deleted using the Backspace or Delete keys.
- DateEditCalendar does not calculate its size correctly in some themes after switching to .NET Framework 4.7.
- HyperLinkEdit - The foreground color is shown incorrectly for different EditModes in themes such as Office2016White and Office2016Black.
- PopupColorEdit - How to remember colors chosen last time.
- ProgressBarEdit - A part of the editor text is of an incorrect color when it is in ScrollViewer.
- RangeControl - The start week day is incorrect when using the WeekIntervalFactory.
- RangeControl not selecting correct data range.
- The Left padding is missing in LookUpEdit when its StyleSettings is set to SearchTokenLookUpEditStyleSettings.
- The LongestTextFormat property of WeekIntervalFactory is empty.
- The right border is not shown in ComboBoxEdit when the control occupies all the available space of its container.
- The right border thickness is incorrect in editors with the DropDown button.
- ToggleSwitchEdit - The IsReadOnly property does not work.
- UnauthorizedAccessException is raised in CameraControl when the "Allow apps to access your camera" option is disabled.
- DXGrid for WPF
- CellTemplateSelector's SelectTemplate method is called two times for each cell in a row with modified data.
- Conditional formatting animation effects are shown for incorrect rows after scrolling the grid control.
- Data update animation is shown for incorrect rows if DataUpdateFormatCondition is not added to the FormatConditions collection.
- DependencyObjectExtensions.DataContext is not defined in GridColumns when a Band's ColumnsSource property is used in a certain scenario.
- ExpressionEditorControl's window does not inherit the applied theme.
- Extra space is shown under CardView's header when GroupPanel is hidden.
- Grid - An error tooltip doesn't disappear after a cell value is corrected.
- GridColumn.CellTemplate's ToggleButton command not executed after horizontal grid scrolling.
- GridColumn's sort indicator isn't updated when GridControl is bound to InfiniteAsyncSource and the SortFieldName property refers to another field.
- GridControl - Columns are reordered after clicking a column header if the GridColumn.VisibleIndex property was changed.
- GridControl - FormatExceptions are thrown once the Column Chooser is shown if FrameworkElement.LanguageProperty metadata is overridden.
- GridControl doesn't properly update all column properties when columns are generated using ColumnsSource.
- GridControl doesn't reflect external updates if a cell belongs to a focused row and a sorted column.
- GridControl isn't correctly measured when grouped and located in ScrollViewer.
- GridControl removes predefined columns if the data row object's properties are marked with the DisplayAttribute.GroupName property.
- NullReferenceException is raised on debugging in Visual Studio when the Live Visual Tree is used.
- NullReferenceException occurs on setting the DetailDescriptor property while master rows are sorted and expanded.
- TableView - The last row becomes selected when SelectionRectangle is used in an empty data area.
- The CardHeaderTemplate binding to the Data property doesn't work in v18.1.4.
- The first card is empty when CardView is used with the Instant Feedback sources.
- The TableView.ExportToXlsx method doesn't support IconSetFormatCondition with optional icons.
- WPF GridControl - NullReferenceException is thrown when using the INotifyDataErrorInfo interface.
- DXMap for WPF
- Items in the SVG file created using the VectorLayerBase.ExportToSvg method have an incorrect position: shifted out to the top.
- Usability - An unhandled exception occurs when Map Control cannot create a local cache for internet resources.
- WMS Provider - It is impossible to render child layers in certain situations.
- DXPivotGrid for WPF
- Binding exceptions are raised if PivotGridControl.Fields are updated inside BeginUpdate/EndUpdate method calls.
- CellFormat in not applied correctly when the CustomCellDisplayText event is handled in certain cases.
- It is impossible to increase the last row height.
- It is impossible to restrict changing column width and row height separately.
- The BestFit method causes NullReferenceException with BestFitArea = Cell in certain cases.
- DXPrinting for WPF
- CompositeLink printing - the PivotGridControl layout and printing appearance are not preserved.
- DXPropertyGrid for WPF
- Cell editors for properties with objects that cannot be converted to a string are read-only after upgrading to version 18.1.4.
- PropertyGridControl does not consider ICollectionView to be a collection when it's assigned to the SelectedObjects property.
- PropertyGridControl doesn't allow clearing a nullable property.
- DXRibbon for WPF
- BarButtonItem.ItemClick is raised when the back button in BackstageViewControl is clicked.
- RibbonGalleryBarItem's width doesn't increase when RibbonControl is resized.
- DXRichEdit for WPF
- CheckBox borders are too thick in the exported PDF document.
- Export to PDF - Empty paragraphs are not preserved.
- Line breaks are not preserved when saving a document to HTML if a line with a line break is followed by an empty line with a paragraph mark.
- The assertion error occurs on an attempt to create a DocVariable field with a specific name.
- The Page Number popup's text cannot be localized.
- DXScheduler for WPF
- Appointments are shown in all resources on a Drag-and-Drop operation.
- Calendar hides Recurring Appointment if it has a deleted exception.
- NullReferenceException is raised in SchedulerControl when a collection bound to ResourcesSource is modified in the VisibleIntervalsChanged event handler.
- NullReferenceException is raised when a reminder is added to a recurrent appointment's occurrence.
- SchedulerControl bound to XPCollection displays an appointment multiple times after moving this appointment.
- SchedulerControl doesn't track changes of time zone settings in an operation system.
- SchedulerControl windows do not inherit their theme from the main window.
- StackOverflowException exception occurs on editing recurrence settings.
- Support Office Scroll - It is impossible to drag and drop an appointment to a resource that is out of sight.
- The IsVerticalScrollSnappingEnabled and IsHorizontalScrollSnappingEnabled properties are not supported in all views.
- Time indicator is misaligned when zooming in TimelineView.
- DXSpreadsheet for WPF
- ArgumentOutOfRangeException occurs on modifying document content after hiding a column with merged cells.
- CSV Import - The delimiter character is not taken from the current SpreadsheetControl.Options.Import.Csv.Culture property.
- SpreadsheetControl does not show a scrollbar with the ScrollBarMode mode set to "TouchOverlap".
- DXTreeList for WPF
- An exception is thrown when columns are removed programmatically.
- An exception occurs on dragging multiple rows after the ItemsSource collection has been updated.
- ArgumentNullException is raised in TreeListControl when null is added to the source.
- Hierarchical template TreeListView - a drop operation is not allowed after ItemsSource is repopulated.
- TreeListView - ScrollBarCustomRowAnnotation is not updated after expanding a node when the AutoExpandAllNodes property is set to True.
- TreeListView - The CanSelectRow and CanUnselectRow events are not raised when the Shift+Arrow or Ctrl+A key combinations are used.
- DXWizard for WPF
- The KeyNotFoundException is raised when SelectedIndex is set at design time on the application run.
- MVVM Framework
- Release the memory of a viewmodel created (used) by MIF.
- MatchesRule isn't triggered for simply nullable properties with the default "null" value.
- PDF Viewer for WPF
- PdfViewerControl crashes the application when loading an invalid document in asynchronous document loading mode.
- Scaffolding Wizards
- ScaffoldingWizard generates non-compilable code if an entity class name is [Error].
- Theme Designer
- A custom theme throws IOException at runtime.
- Theme Designer crashes after double-clicking DXWindow in the preview and selecting any color.
- Windows UI
- A click on HamburgerSubMenuNavigationButton doesn't invoke the bound command until the flyout is open.
- HamburgerMenu performs navigation to the same view on synchronization.
- XtraReports Suite
- DocumentPreviewControl - Provide a way to keep the internal document model when the control is loaded.
- Documentation - Describe limitations of a remote document.
- WPF Report Designer - The Fields and Variables items are not visible in the Expression Editor when the expression binding is being edited.