
Includes fixes for Charts, Editors and Grid controls.
Fixes
All WinForms Controls
- A custom skin palette is applied to a custom skin.
- Skin - NullReferenceException occurs on an attempt to get a skin element from a separate thread.
- SkinEngine - An application crashes with NullReferenceException at startup if 300% scaling option is turned on.
- SplashScreenManager - The SetWaitFormDescription property is not taken into account when the value is set to String.Empty.
- WorkspaceManager - The control's properties are not restored when it was moved between DockPanels.
- XtraBars - RadialMenu throws an exception on being invoked.
Coded UI
- XtraTabControl - Provide access to the tab's caption using CodedUI.
Data Access Library
- ArgumentOutOfRangeException occurs after changing parameters for the XRChart control.
DemoCenter (.NET)
- An exception is thrown at NavBrMainDemo on opening the main form at design time.
MVVM Framework
- MessageBoxService - Add a new overload to the MessageBoxService.CreateXtraMessageBoxService method to pass an owner.
PivotGrid Core
- Documentation - Add a note to the CreateDrillDownDataSource method (all platforms) stating that the customColumns parameter is not applied in Client Data Processing mode.
Project Templates
- Recent items under the "Add DevExpress Item" menu are not properly filtered for the current project type and version.
Snap
- The field properties button is disabled if this field is located in SNLIST.
WinForms Demos
- An exception is raised on an attempt to open the frmMain designer in Demos.
- Incorrect TokenEdit dropdown position in Windows Mail Client Demo (arabic).
XtraBars Suite
- A blue rectangle isn't painted around a checked BarItem in the Visual Studio 2013 Dark skin after upgrading to 18.1.
- A tooltip is shown on an incorrect screen when RibbonForm is maximazed.
- AccordionControl - Hamburger menu - Items are incorrectly arranged when a hierarchy has more than two levels.
- AccordionControl - The FilterCondition property of SearchControl doesn't take effect.
- AccordionControl's top area isn't painted correctly when it is placed in FluentDesignForm along with DocumentManager.
- ApplicationButton and ApplicationMenu are incorrectly drawn on RibbonForm when the Bezier skin is applied.
- BackStageViewControl is incorrectly drawn when RecentControlContainerItem is hidden.
- Bar - The BarItemHorizIndent and BarItemVertIndent properties are not scaled based on the current DPI value.
- BarButtonItem - The DropDown style button's behavior is different in Bar and RibbonControl on hovering.
- BarButtonItems placed into BarSubItem remain highlighted if a user hovers over them.
- BarManager - BarStaticItem's width is calculated incorrectly when the AllowHtmlText property is enabled and the & chararcter is used in the item's text.
- BarManager - The BarStaticItem.ItemAppearance.Hovered property property has no effect.
- BarSubItem has an incorrect text color in the Visual Studio Light skin.
- DefaultBarAndDockingController options are not taken into account in DockPanel.
- DockManager - DockPanels cannot be resized when the Light style is enabled.
- DockPanel - The SvgImageSize property set at design time is not saved.
- DocumentManager - TabbedView does not save a document's maximized state.
- DocumentManager - The tabbed header is highlighted when its activation is canceled using the TabMouseActivating event.
- FluentDesignForm - AccordionControlElements are moved when a group is expanded and the Arrow key is pressed.
- FluentDesignForm - AccordionControl's layout is broken after a FilterControl is shown.
- FluentDesignForm - The IsMdiContainer property breaks a form's layout.
- FluentDesignForm's buttons and its title bar cannot be clicked after the FluentDesignFormContainer.SendTtoBack method call.
- Flyout is not displayed until a user resizes or maximizes a form when DevExpress Style skins are applied.
- Font size of controls placed within DockPanel is not changed when the DefaultFont property is set.
- GalleryControl - OverflowException occurs when a 1px width image is displayed and AnimationType is set to ImageContentAnimationType.Slide.
- GalleryControl - There is no possibility to update Handler's HitInfo.
- Html text isn't displayed correctly in RadialMenu.
- Images provided using SVGImageColelction aren't skinned.
- MemoEdit flickers when it resides in TabPane.
- NullReferenceException is thrown in RibbonControl's designer when switching between different BarSubItems.
- NullReferenceException occurs in the WindowsUIView designer.
- Overlay Form's position is not updated unless a parent form's size is changed.
- PopupMenu - PropertyGridControl is located outside the PopupMenu Designer boundaries by default.
- RecentStackPanel - Incorrect space filling when RecentStackPanel contains several RecentControlContainerItems and the RecentControlContainerItem.FillSpace property is enabled.
- RibbonControl - The Application button has an incorrect text color in the Bezier Skin for some color palettes (Office White, Nebula).
- RibbonControl - The selected page is changed when the SelectedPage property is set to RibbonPage that belongs to another Ribbon.
- RibbonControl - Unable to remove BarItem from a minimized RibbonPageGroup.
- RibbonCustomizationForm looks not fully initialized in certain cases.
- RibbonForm - A title bar is not skinned if a skin paint scheme is changed in code.
- RibbonForm - Different drawing artifacts appear when WeifenLuo.WinFormsUI.Docking.DockPanel resides in the form.
- SuperToolTip - The ToolTipControllerShowEventArgs.AllowHtmlText property works only if it is set after items are added.
- Tab header appearance isn't applied when DocumentManager uses The Bezier skin with the Light style.
- Tab Pane - Invisible tab pages are shown in a context menu.
- TabbedView - A document icon is moved closer to the header text when the document is floating.
- TabFormControl - The TabFormControl.Appearance.Page property settings do not influence a tab form page caption.
- TabPane - The first page is outside a control's boundaries if the RightToLeft property is enabled.
- The Acrylic Material feature does not work when the Feature Level of version 10 or lower is used.
- The caption is drawn twice in BarEditItem with the transparent backcolor.
- The GalleryItem.ItemClick event does not fire for an item that is shown in GalleryDropDown.
- The TabbedView.DocumentProperties.MaxTabWidth property isn't scaled in the tabbed MDI UI with a high DPI.
- TileBar font affected by DirectX in 18.1.
- TileControl - An exception occurs in the InitializeDirectXProvider method if the required DirectX version is not installed.
- TileNavPane - A DropDown stays open and overlaps RibbonControl.
- WindowsUIView - NullReferenceException occurs at the application startup if the DevExpress Dark Style skin is applied.
- WindowsUIView - The next document is not selected in PageContainer when another document is closed.
- XtraForm does not allow resizing when the Bezier skin is applied and its FormBorderEffect is set to None.
XtraCharts Suite
- It is impossible to set custom filter criteria in the Visual Studio property grid.
- An unhandled exception occurs during scrolling operations after the DateTime scale detail level is changed.
- Axis Range does not switch to the automatic mode after zooming out to the actual maximum range interval.
- Candle Stick - Days added to WorkdaysOptions.ExactWorkdays are not displayed when WorkdaysOnly = true.
- Chart bound to another control raises the ArgumentOutOfRange exception if an empty data source is provided.
- Chart Designer - The actual secondary axis name is not shown in the Series View section of the Properties tab.
- ChartControl - A crosshair label is missing when creating points dynamically after an update to 18.1.
- ChartControl - Crosshair items are incorrectly shown on high DPI after printing XRChart.
- ChartControl - RangeControl doesn't work in version 18.1 when the chart scrollbar is moved fast.
- ChartControl - RangeControl hangs for some time after changing a range when AnimateOnDataChange = true.
- ChartControl - The VisualRange.Auto property is reset to false after a project is rebuilt.
- ChartControl throws ArithmeticException when changing a view type to PolarRangeArea if an empty PivotGrid is used as a data source.
- ChartControl uses a different distance between the first and last points in the Radar diagram in certain cases.
- InvalidOperationException is raised when Pie and Doughnut 2D series are accessed from OnCustomDrawSeries.
- The Series.FilterCriteria property is not effective when filtering by nested fields.
- Usability - The Axis grid line visibility cannot be modified for Custom Axis Labels.
- XRChart - Range stops for the Range Colorizer are not displayed sometimes.
- XRChart - Series Collection Editor freezes in certain situations.
- XRChart - The Series Label element size is changed when displaying the Print Preview window on a HighDPI display.
XtraDiagram
- DiagramShapes' glyphs are visible even if the ToolboxOptionsView.ItemViewMode property is set to "NameOnly".
XtraEditors Library
- A new folder is not created on the NewFolder button click in the XtraFolderBrowserDialog control.
- AccordionControl - AccordionContentContainers are not shown in Hamburger Menu.
- AccordionControl - AccordionControlSeparator is converted to an empty AccordionControlElement after a layout is restored.
- BarCheckItem is shown as unchecked in QAT if the Bezier theme is used.
- CheckedComboBoxEdit - Html-formatted text is shown partially in a text box.
- CheckedComboBoxEdit - The NullText property is not taken into account when the editor is used in in-place mode.
- DateEdit - The MaxValue property is ignored when MinValue has the same value.
- Fluent Design Form's Text is not updated.
- FluentDesignForm - A title bar is not enlarged when the TouchUI mode is enabled.
- FluentDesignForm - Bars and dockpanels are displayed above the form's titlebar.
- FluentDesignForm - Pressing DEL for a selected bar item link results in removing a focused control.
- HyperLinkEdit - A cursor flickers when it changes in the MouseMove event handler.
- HyperlinkLabelControl - The UseMnemonic property is not in effect.
- ImageCollectionEditor - When a dark theme is applied, some rows' back color is the same as the rows' fore color.
- ImageSlider isn't scrolled on touch screens.
- IPrintable controls inside SidePanel are printed using the WYSIWYG approach instead of the "Flow layout" approach.
- LabelControl - The cursor does not change to Hand if text starts with a period symbol.
- OpenFileDialog - The file icon is missing in Windows 7.
- OpenFileDialog - The folder icon is incorrectly drawn when switching between folders using TreeView in Windows 7.
- PdfViewer's Find Panel overlaps all the MDI forms.
- PictureEdit - An application freezes when the PictureEdit.Properties.EnableLODImages option is enabled.
- PictureEdit - An image is not displayed unless it is hovered when DirectX is enabled.
- PictureEdit - ObjectDisposedException is thrown on closing a form.
- PictureEdit - The DXMenuItem.Enabled property always returns true when a context menu is shown the first time.
- PictureEdit - The image background is black when DirectX is enabled.
- RepositoryItemMRUEdit - The Sorted option is not in effect when data is added in the QueryPopUp event handler for an in-place editor.
- SearchControl does not clear its text if a data source of a bound ListBoxControl is changed.
- SvgImageCollection - An exception is thrown when an image index is selected in AccordionControl's item.
- SvgImageCollection - Image size is incorrectly changed on High DPI.
- The main form is shown under other windows when SplashScreen is closed even if the ActivateParentOnSplashFormClosing option is enabled.
- The StringId.Mins and StringId.Secs strings are incorrectly translated in Turkish localization.
- TreeListLookUpEdit - A node is shown on top and a vertical scroll bar is shown on searching data.
- WaitForm freezes and produces memory leaks when it is shown with a custom SVG skin.
- XtraForm - An icon is rendered differently based on the AllowFormSkin option.
- XtraMessageBox - An incorrect dialog result is returned when the XtraMessageBoxArgs.AutoCloseOptions.Delay property is set.
- XtraOpenFileDialog - Incorrect WaitForm localization.
- XtraSaveFileDialog - A button does not change a caption when a folder is selected.
- XtraTabControl - A TabPage object is not disposed of after all pages are removed.
XtraGrid Suite
- A group row is not exported when the BandedGridColumn header occupies several rows.
- BandedGridView - Column headers change their background color in DirectX mode when the WindowsXP paint scheme is used.
- DragDropBehavior stopped working after an upgrade to v18.1.2.
- DragDropBehavior works incorrectly.
- Excel-Style Filter Dialog - Rows with an empty value are hidden even though the "Blanks" value is selected.
- FilterEditor - Custom clause icons are overwritten by default icons.
- ActiveFilter throws an exception in the case of the 'in' request with a large number of parameters.
- Grid Control incorrectly converts the filter from 'In' to 'Not in' if blank values are displayed.
- A cell value becomes empty in the Auto Filter Row after another cell is focused.
- A zoomed image shown in a merged grid cell does not preserve its size when the grid is printed.
- InvalidCastException is thrown when a Guid column is filtered by display text using the Excel filter popup form.
- Items are disabled in the Excel Filter popup for enum fields marked with the PersistentAlias attribute when the Grid operates in Server Mode.
- NullReferenceException is thrown when an applied filter was modified in master-detail mode.
- Spanish translation improvements.
- The footer menu's Show/Hide item is not localized.
- The horizontal scrollbar becomes unexpectedly visible when the AutoFillColumn property is used.
- GridView's row formatting is incorrectly rendered when a column repository item's AllowHtmlDraw property is set to true.
- LayoutView - Artifacts are shown during touch scrolling.
- LayoutView - Touch scrolling stops working when a filter is set.
- The ColumnSpan property is not taken into account for the first column in the Edit Form's designer.
- The copy/paste function uses the PresentationCore assembly.
- The DirectX rendering mechanism breaks a project when the "Prefer 32-bit" option is unchecked.
- The DrawRectangle method draws solid lines when DashStyle is used and the DirectX mode is enabled.
- The loading indicator has a white background when the Bezier skin is applied.
- The row is skipped if its height is larger than a view's height when arrow keys are used for navigation.
- The SelectionChanged event is not raised when CheckBoxSelectorField is set.
- TileView - ScrollButtons do not render correctly when DirectX is enabled.
- WinExplorerView - Matched strings are not highlighted when using the Find Panel.
- WinExplorerView - The selection frame doesn't disappear after showing PopupMenu.
XtraLayout Suite
- A design-time context menu is not shown after a short period of time.
- Cells are not resized correctly when all items are hidden.
- Customization Form may be shown at an incorrect position if it was designed on a secondary monitor.
- SetSkinStyle throws NullReferenceException when UserCustomizationForm is used.
- The customization context menu isn't skinned at design time.
- LayoutControlGroup with the Title style ignores the text color from the GroupPanelTitleCaption skin element.
- Text in the LayoutContol's print preview is cut off when labels are positioned at the top.
XtraMap
- NullReferenceException occurs in MapControl in certain cases when cached map tiles are used.
- A newly added MapDot element is not visible in certain situations.
- Map crashes when BingMaps are cached.
- MapControl behaves incorrectly if it is palced in TableLayoutPanel.
- MapEditor - It is impossible to hide certain buttons.
- NullReferenceException occurs in MapControl with DirectX rendering placed on XtraTabControl.
- The Legend layout is changed when the MiddleLeft or MiddleRight alignment mode is enabled.
- The Map control works slowly if a huge tile cache is used.
- The RequestDataLoading and DataLoaded events do not work after the kind of the Bing map is changed.
- Usability - It is impossible to change the color of the selection region (CTRL+SHIFT+MOUSE selection).
- Vector layer elements are not displayed in certain cases when the DirectX rendering mode is enabled.
XtraPivotGrid Suite
- NullReference exception is thrown on applying a filter if GroupFilterMode = List.
- An exception is raised on the old control layout load.
- Certain value rows are not shown if a field with an applied filter is moved from the Filter to the Column Area.
- Measures are formatted incorrectly if the RunningTotals feature is enabled.
- The GetVisibleValues method raises NullReferenceException.
- Pivot Grid throws NullReferenceException when restoring its layout in certain cases.
- PivotGrid - The Items.Clear method does not work in the CustomFilterPopupItems event handler.
- The Customization Form does not display the filter icon for groups when GroupFilterMode = List in certain cases.
- The Customization Form is not updated when fields are hidden.
- The format of displayed values is not changed after updating the CellFormat.FormatString property if a custom FieldEdit is used.
- The IsNotNull criteria is duplicated on enabling/disabling criteria by using the Filter Panel check box if the Excel Filter popup mode is used.
- XRPivotGrid's Designer does not display data in the "Layout" tab (the DataSet issue).
XtraPrinting Library
- PrintControl - There is no good way to get a particular dock panel.
- The Print Preview form is shown truncated after an update to version 18.1.
XtraReports Suite
- DocumentViewer - A document should not be scrolled when a hyperlink of a non-active page is clicked.
- End-User Report Designer - Editors allowing to choose a script handler in the Scripts tab are missing after converting to v18.1.
- End-User Report Designer - It is not possible to use the NavBar style toolbox along with the new Report Designer UI.
- End-User Report Designer - NotImplementedException is thrown when opening the designer in Windows XP.
- End-User Report Designer - Script Editor - Inputting the "at" symbol breaks syntax highlighting and makes input letters disappear under certain conditions.
- Export to DOCX - The resulting document does not preserve top labels' location in SingleFilePageByPage mode.
- Export to DOCX - Table cells' content is cut in the exported HTML-based report (Frame Layout).
- Export to Excel - Preserve image transparency.
- ExportOptionsTool.EditExportOptions throws the 'This is not a valid page range' exception on closing if a report's document was not created.
- Expression Editor - It is impossible to create a custom category for a custom function.
- Expressions - The SumCount function without arguments returns incorrect results.
- It is not possible to use the PageIndex and PageCount variables in Expression Bindings.
- KeepTogether does not work correctly for Band content that is bigger than the first page.
- No warning message is displayed if a report converted from Legacy Data Bindings to Expression Bindings stops operating correctly after conversion under certain circumstances.
- Object Data Source Wizard creates a wrong typed report parameter while binding a report to a method that accepts an array-typed parameter.
- PageFooter is printed above ReportFooter in a multi-column layout.
- Report Designer - Inserting a new column into XRTable moves its right edge off the report surface.
- Report Designer - The parameter's FilterString dialog shows properties of the main report's datasource.
- Report Designer - Wrong order of custom Bands in End-User Report Designer after the upgrade to 18.1.3.
- ReportGallery's context menu items are not available when XRDesignPanel is used.
- Spelling error in XRPivotGrid Fields Collection Editor.
- Subreport data is repeated when there is a group header with the enabled GroupUnion property.
- Summary - A page summary label placed into GroupFooter renders a question mark instead of the actual value.
- The "Validation" button does not work in the End-User Designer version 18.1.
- The PageFooter band with growing controls overlaps the DetailBand area.
- The previous row value is printed if an exception occurs in an expression.
- The Report Templates Gallery does not show Scheduler Report layouts.
- The text of a label which is rotated on 180 degrees is split into two rows.
- The XRLabel control with a summary loses formating in Preview mode if the XRLabel ProcessNullValues property is set to SuppressAndShrink.
- XRPivotGrid - A part of data is missing across pages - Paging Error.
- XtraReport - XRCrossBand controls do not work correctly in a multi-column layout.
XtraRichEdit
- A rotated textbox within the header section also rotates a table's grid lines and spell checker findings.
- Default character formatting is not copied when text is being dragged inside a document.
- EndOfStreamException is thrown on an attempt to import a specific WordML.
- InvalidOperationException occurs on an attempt to drop text with a hyperlink to RichEditControl's document if the Hyperlink style has been removed from this document.
- It is impossible to remove a numbering list if this list is located in a table cell.
- RichEditControl does not have an ability to paste Rtf content from the Clipboard in the way MS Word does in "Use Destination Styles" mode.
- RichEditControl incorrectly calculates widths for table cells on invoking the "AutoFit Contents" command if a table contains paragraphs with numbering.
- System.ArgumentException is thrown on an attempt to print a specific document.
- The " " symbol is not inserted into the clipboard as a whitespace when HTML is copied from RichEditControl in v17.2.
- The "Insert Table" form allows inserting a table with the number of columns greater than 63.
- Usability - RichEditControl allows inserting checkboxes into all document sections.
XtraScheduler Suite
- An unnecessary FetchAppointment event is raised when ResourceTree is assigned to the Scheduler control.
- DateNavigator - A fore color is difficult to read when the Office palette is applied.
- DateNavigator is not repainted in version 18.1 after Refresh is invoked.
- DateNavigator is not repainted when the LimitInterval property is changed.
- Documentation - Describe the ISchedulerCommandFactoryService service.
- Documentation - Improve the CustomDrawTimeCell event help article.
- GanttView - Provide the capability not to decrease the height of collapsed resources when CellsAutoHeightOptions is disabled.
- Mappings do not work.
- ResourcesTree - Row height of a collapsed row is insufficient to display an appointment.
- ResourceTree - SchedulerControl's resources are not filtered when filtering data by using the Find Panel in ResourceTree.
- ResourceTree is flickering on scrolling when the RefreshDataOnSchedulerChanges option is enabled.
- Scheduler control - System.ArgumentOutOfRangeException is thrown if there is not enough space for a control.
- SchedulerControl - A filtered set of resources is incorrect in the FetchAppointments event handler.
- SchedulerControl - New data storage does not filter items when the Filter property is set.
- SchedulerControl's DayView crashes if DayView.ShowAllDayArea is true.
- SchedulerDataStorage - Resources are not shown after mappings are specified.
- SchedulerDataStorage doesn't work with XPO.
- SessionMixingException occurs when SchedulerDataStorage is used with XPO objects and the resource data source is replaced with a new collection.
- The "Object reference not set to an instance of an object." exception is thrown in the XVideoRental demo with the Bezier skin.
- The Agenda view doesn't look right in v17.2.8 in the Office 2016 dark skin.
XtraSpellChecker
- A form is scaled incorrectly after loading a SpellChecker if the SpellChecker.Culture property value differs from the current machine culture.
XtraSpreadsheet
- Cell comments are not taken into account when navigating to the last worksheet cell via the Ctrl+End shortcut.
- Mail Merge - Protected ranges in a template worksheet are changed after performing a mail merge operation.
- Mail Merge - Protection settings of a template worksheet are not applied to merged worksheets.
- Serious performance penalties when performing "Fill Down".
- SpreadsheetControl does not receive focus on the Sheet Tab Selector click if SpreadsheetControl is located in DocumentManager's tab.
- SpreadsheetControl ignores the Alignment.Indent property value while calculating the layout of multiline text.
- SpreadsheetControl incorrectly applies a data validation rule of the List data validation type defined with a relative cell reference if it is added in code.
- System.ArgumentOutOfRangeException is thrown after a worksheet is copied.
- System.InvalidOperationException is thrown on an attempt to remove a worksheet that has a cell range bound to a data source.
- System.InvalidOperationException: "Stack empty" is thrown while copying/pasting cells in SpreadsheetControl.
- Text rotation for chart data labels is ignored on rendering.
- The "%" symbol does not operate properly in equality conditions.
- The formula editor is not resized according to the SpreadsheetFormulaBarControl size.
- The print output is incorrect when printing a worksheet with the B4 paper size and the Landscape orientation.
- The Style.Protection.Locked property value is not written into the exported .XLSX document.
- Zooming does not operate properly if a worksheet uses any View type except for Normal.
XtraTreeList Suite
- AutoFilterRow text is unreadable if the EnableAppearanceFocusedCell option is disabled and the Bezier skin is used.
- Enabling DirectX Draw messes up TreeList drawing in PopupContainer.
- ExcelFilter does not work with DateTime fields and FilterMode = DisplayText.
- A memory leak occurs since an editor animation object is not released by XtraAnimator.
- CalcNodeHeight is raised when the OptionsBehavior.AutoNodeHeight option is enabled.
- Displayed filter text is changed when a filter is customized in the SubstituteFilter event.
- FindPanel's text is cleared after the data source update.
- It is impossible to type in an unbound column.
- NullReferenceException occurs when an editor in AutofilterRow is posted.
- Search performance decreases when the colon character is used in the Find Panel search text.
- The FixedWidth property is not taken into account during TreeList export.
- The SelectionChanged event is not raised when a node is deleted.
- TreeList raises the AfterExpand and AfterCollapse events twice.
- XtraDialog - A node is not expanded if the right key is pressed.
XtraVerticalGrid Suite
- Font settings are not changed for records by using the PropertyGridControl.Appearance.RecordValue property if in-place editors are used.
- NullReferenceException is thrown on scrolling a control by using the mouse wheel.
- Rows are inserted at the wrong position when a custom PropertyDescriptorCollection is used.
- Setting the PropertyGridControl.Appearance.ReadOnlyRecordValue.FontSizeDelta property is not in effect.
- The Editor attribute is ignored when the Office view is used.
- The NullReferenceException is thrown when scrolling and an editor is active.
- The UseDXCollectionEditor property doesn't allow the use of an EditorAttribute with the string type.
- There is no possibility to handle an exception which occurs when resource strings are missed for the corresponding AnnotationAttribute.
- PropertyGridControl ignores the RecordWidth property when the Office View is used.
- RepositoryItemImageEdit - A popup closes when a picture is selected with a double click.
- VGrid - Row appearance text settings don't work.
- VGridControl - The header's text is cut off when the Appearance.RowHeaderPanel.TextOptions.HAlignment property is set to HorzAlignment.Far.
XtraWizard
- XtraWizard footer height is too big at high DPI.