DevExpress WinForms
Maintenance release includes several bug fixes.
Fixes
All WinForms Controls
- Add the capability to support the ClipPath function for SVG images.
- Format Rules Manager - Hide rules that are no applicable in Server Mode.
- Skin Editor v2 - ArgumentException is thrown in the SkinAppearance.GetSkinFont method if the Italian locale is used.
- SplitContainerControl's content is not scaled when changing DPI.
- SVG - The fill style is used for painting a stroke.
- XtraOpenFileDialog - The time part is not shown in the modified Date column of the Details view.
Data Access Library
- ExpressionEditor - Aggregate functions are not automatically selected in the functions list when they are used in an expression.
- Report Wizard - A connection with this name already exists" warning appears twice in version 17.2.
MVVM Framework
MVVM - NullReferenceException is thrown when passing UICommands to the DialogService.ShowDialog method.
PDF Viewer
- Usability - There is no way to programmatically select a newly created annotation.
Snap
- SnapControl does not save a username/password for data sources even if the SqlWizardSettings.DatabaseCredentialsSavingBehavior property is set to Always.
XtraBars Suite
- AccordionControl - Controls are not hidden during collapsing after a filter is removed.
- AccordionControl - The context button does not change when the BeginUpdate/EndUpdate block is used.
- BackstageViewControl - The client control overlaps the form's title bar on high DPI screens.
- BarItem - Html images are not drawn in a caption.
- BarManager - A menu item is automatically selected after showing a menu when the left mouse button is released if the menu is tall and overlaps the menu container.
- CustomHeaderButtons are not shown in a float document.
- DockPanel - The tabbed document ControlName property is not updated when renaming the dock panel in the designer.
- GridControl content cannot be read using the JAWS tool after the BarManager menu is closed.
- NavigationFrame's designer navigation elements are displayed when a new form is opened in the VS designer.
- NullReferenceException occurs after showing a message box while invoking a popup menu.
- NullReferenceException occurs when the AutoHideContainer popup menu is quickly reopened.
- PopupGalleryEdit does not take the MaxItemWidth setting into account.
- PopupGalleryEdit does not take the GroupContentMargin setting into account.
- RibbonControl - It is possible to merge a ribbon to itself.
- RibbonForm - NullReferenceException is thrown on minimizing RibbonForm.
- RibbonStatusBar - The BarStaticItem Caption text is vertically shifted when an SVG image is assigned to its BarItemImageOptions.SvgImage property.
- Skins - Custom pallet colors aren't applied when custom DPI settings are used.
- TabbedForm - Text is not visible with the Bezier theme.
- TileBar - Items are not recognized by Narrator.
- WidgetView - The restore button of the previously maximized document isn't updated.
- WindowsUIView - The Back button does not move to the right when the right-to-left alignment is used.
XtraCharts Suite
- Chart - It is impossible to localize the Chart Designer's title.
- Chart Control - An incorrect access modifier is used for RepositoryItemImagePopupContainerEdit.
- Chart Designer - NullReferenceException occurs when copying the Font value to the clipboard from the Properties panel in certain situations.
- ChartControl - Series data filters are not correctly restored when restoring the chart's layout at runtime.
- Data Filter is duplicated in Chart Designer.
- Localization - A typo in the Point Series Label text shown in the Chart Designer (Russian).
- Report Designer iterates through the entire object hierarchy when both the filter and summary function are applied to the chart's Series item.
- The Area Series layout is incorrect at certain zoom levels.
- The Default Legend affects alignment of custom legends.
- The Series.FilterCriteria property is not working after changing the chart's data source.
- Unhandled exception occurs during the ChartDesignerController object initialization.
XtraEditors Library
- A column with RepositoryItemTokenEdit as ColumnEdit has empty cells in a print preview.
- A form cannot be opened at design time if SplitContainerControl is used.
- DateEdit - Font buttons settings are not taken into account in the Highlighted or Pressed state.
- DateEdit's popup is not closed when a user presses the Enter key if its CalenderTimeEditing is set to true.
- DXPopupMenu - A background color of items is not updated after opening a menu until hovering over these items with the mouse.
- EditorButton - Setting the Appearance.Font property does not affect disabled, hovered, and pressed appearances.
- FilteringUIContext doesn't re-create filter editors when its client is rebound to another data source.
- FlyoutPanel - A beak form is closed on clicking a child context menu if the latter exceeds the form area.
- GridControl - The Excel Filter popup's layout is not changed when a DateTime column's FilterMode property is set to DisplayText, which leads to ArgumentOutOfRangeException.
- HyperlinkLabelControl - An image disappears when hovering over a link.
- ListBoxControl - BehaviorManager - It is impossible to drop an item onto empty space.
- PictureEdit does not fire the Paint event.
- PrintPreview - The ProgressWindow form location is incorrect when the RTL feature is enabled.
- RangeControl - OverflowException is thrown in the Graphics.CheckErrorStatus method.
- SearchControl - The QueryIsSearchColumn event is not raised for Grid columns with the OptionsColumnFilter.AllowFilter option enabled.
- SearchСontrol - GridColumn's FiledNameSortGroup property is not taken into account.
- The DXPopupMenu.ItemClick doesn't fire when an item is clicked.
- The EditValueChanged event is not raised for BarEditItem unless a user clicks outside the item.
- TreeListLookupEdit does not allow populating the Columns list when it is bound to a data source at design time.
- XtraFileDialogs - Support an option similar to FileDialog.RestoreDirectory.
- XtraFolderBrowserDialog - A long description is cut off.
- XtraFolderBrowserDialog - A new folder cannot be renamed immediately.
- XtraFolderBrowserDialog - The parent folder is not expanded automatically when a new file is added to this folder.
- XtraForm - An icon and caption are located very close to the form edge.
- XtraOpenFileDialog - Slow scrolling when items do not have thumbnails.
- XtraOpenFileDialog.SafeFileName throws InvalidOperationException.
- XtraTabControl - There is no simple way to catch the moment when XtraTabControl's animation is completed.
- XtraTabControl does not correctly pass LookAndFeel information to its child controls.
XtraGrid Suite
- A ConditionalFormatting rule is applied to a summary row during export.
- A custom group summary is not printed when the IListServer.GetGroupInfo method is used.
- AutoFilterRow is not recognizable in UI Automation tools.
- AutoFilterRow shows the first day of a month if data is filtered by this month.
- BaseView.CalcHitInfo() doesn't return a TileViewHitInfo instance when called for a BaseView instance which is actually a TileView.
- Conditional Formatting rules are not fully localized in German.
- DirectX painting - The Grid is painted incorrectly when being used on an MDI child form.
- DisplayText disappears from a custom editor that is embedded in GridControl.
- Documentation 'Filtering in code' - Update the Filter Expression Syntax table.
- FilteringUIContext - The PrepareTemplate and CustomizeTemplate events are not raised.
- GridControl - A total summary is incorrect in an exported document.
- GridControl - Add the capability to get GraphicsCache.
- GridControl - An application with GridViews may crash in x86 mode when DirectX drawing is used.
- GridControl - An extra column is added before the detail data in the exported Excel document if the detail view is expanded manually or in code.
- GridControl - ArgumentException is thrown on collapsing a group row when the DirectX painting mechanism is used.
- GridControl - Format Rules aren't updated when an unbound column's UnboundExpression is changed.
- GridControl - Loading indicator animation is not working in Instant Feedback mode when DirectX rendering is enabled.
- GridControl - The Greater, GreaterOrEqual, Less and LessOrEqual filter operators should be shown in the Auto Filter Row if a column data type implements IComparable.
- GridView - A detail view is hidden after a click on the last row when the view level is greater than three.
- GridView - Bad drawing of the selected row on scrolling when the ForceDirectXPaint method is called.
- GridView incorrectly displays text of certain cells if DirectX Hardware Acceleration is enabled and RepositoryItemRichTextEdit is used as a column editor.
- Incorrect German captions for conditional formatting rule properties.
- LayoutView - Images shown in LayoutView fields are painted disabled when WaitForm is closed.
- Localization - A typo in the grid column context menu (Russian).
- The "No such interface supported error" is shown if DirectX hardware acceleration is enabled for the grid.
- The detail view has the horizontal offset in Embedded mode when the RowSeparatorHeight property has a non-zero value.
- The editor cursor position cannot be changed in a child MDI form when the SupportAdvancedTitlePainting option is disabled.
- The grid does not draw text when DirectX hardware acceleration is enabled and font size is set in pixels.
- The Grid is painted incorrectly when it's used in an MDI child form and the DirectX mode is enabled.
- The RibbonControl.GetAccessibilityObjectById method tries to access a disposed of object during the disposing operation.
- Ticking year 9999 in a DateTime filter in a Grid throws an exception.
- TileView - NullReferenceException occurs in the DrawGroupSmoothEdges method when GridColumn.GroupIndex is set at runtime.
- TileView - The ellipsis symbol is displayed at the wrong position when trimming is used with RightToLeft set to Yes.
- TileView does not take into account the RightToLeft property while drawing its content.
- Unselecting an item in the Excel-Inspired filter popup does not update the grid's filter.
- WidgetView - A touch scrollbar is briefly shown on moving a document.
- WinExplorerView - An active editor gets an incorrect width when the List style is used.
- WinExplorerView - Incorrect fore color when selecting multiple items by pressing the Ctrl key.
- WinExplorerView - NullReferenceException is raised on an attempt to post an active editor after it passes validation.
- XtraGrid - MS Inspect displays incorrect master View properties if detail View properties were modified.
XtraLayout Suite
- The LayoutControlItem.Enabled property is not restored.
- The Right-to-Left option is not taken into account on printing.
- LayoutControlGroup - Table rows are scaled incorrectly when the Font is changed.
- SimpleLabelItem Image is lost when a form's designer is reopened.
XtraMap
- It is impossible to display a Color-Based Legend.
- It is impossible to select MapPolyline when a line is duplicated.
- MapControl creates a cache folder in the file system immediately after the CacheOptions.DiskFolder property was changed at design time.
- The Accept property is not available in the data provider's WebRequest event arguments.
XtraPivotGrid Suite
- OLAP - KeyColumn data appears in Field Values instead of NameColumn.
- Pivot Grid - PivotGridFieldBase.UseNativeFormat is ignored for data fields when the Data Aware export mode is used.
- PivotGrid - Excel Filtering - The date field filter does not work when only null/empty values are selected.
- PivotGrid - Excel Filtering - The date field filter is not always added to FilterValues.
- PivotGrid - The column filter does not work after the upgrade to v17.2.4.
- PivotGrid - The filter popup's Radio mode cannot be turned off/on using the UI if the field Options.IsFilterRadioMode property is set separately.
- PivotGrid - The Prefilter editor does not show duplicated fields.
- PivotGrid - The Prefilter throws ArgumentNullException when a nullable field is selected.
- Row Area fields with Null values are shown after applying filtering by a non-null field.
- Row Area values are exported incorrectly in Data Aware mode if RowTotalsLocation is set to Tree.
- StyleFormatCondition is applied to all cells after a mouse click.
- TextOptions.VAlignment has no effect for Row Field Values.
XtraPrinting Library
- CompositeLink - The defined BreakSpace value creates an offset after the subreport's header section and not before it.
- Document Creation - The horizontal content splitting mechanism operates incorrectly when the RTL feature is used.
XtraReports Suite
- Export to PDF - Form fields should take the name of the control that produced them.
- Custom reporting summary is calculated twice in version 17.2.
- DataMember validation does not correctly work with the IDisplayNameProvider interface.
- Documentation - Describe how to use the SHIFT and CTRL keys to sort Print Preview data.
- End-User Report Designer - The Visible property value is ignored for a parameter created by a Query Builder window.
- Export to DOCX/RTF - Table cell borders are cropped when the SingleFilePageByPage mode is used and cells have paddings.
- Export to Excel - Control paddings are not preserved.
- Export to PDF - Selection in the exported document works incorrectly.
- Expression Bindings - Dynamic Mail-Merging scenario is not working.
- If GridControl's DataMember is set, DataMember's value is added to the path assigned to GridColumn.FiledName in the designer.
- Interactive Sorting - It is impossible to specify the TargetBand and FieldName properties of the InteractiveSorting option.
- It is impossible to use large icons in the DocumentViewer toolbar.
- Multi-Column Report - Provide a way to repeat group headers and footers when a new column of records starts in the DownThenAcross mode.
- Parameters - A data source is filled even if a parameter is hidden from the parameters panel.
- PdfStreamingExporter - The XRPageInfo report control displaying the current date and time and page numbers slows down export.
- Report Designer - Custom text in the format string for an expression binding is not displayed at design time.
- Report Wizard - Panels' size is incorrect for a report whose measurement units are set to "Tenths of a Millimeter".
- The BottomMargin band content is not printed if the PrintEventArgs.Cancel argument is set to False in the BottomMargin.BeforePrint event.
- The XRPivotGrid.CustomChartDataSourceRows event arguments do not provide access to cells' information (RowValueInfo, ColumnValueInfo and CellInfo) like PivotGridControl does.
- The XtraReports About dialog in Visual Studio displays "WinForms Subscription" for an account containing a Reporting Subscription.
- Visual Studio crashes on an attempt to open a report.
- VS Report Wizard - When previewing a report with a data source for the first time, report generation stops unexpectedly and the report switches to the design mode.
- XRCrossBandLine - The control is not shown in an exported document if the control's line width is greater than 1 pixel and less than 2 pixels.
- XRRichText - Table row text is cut across two document pages.
- XtraReports - Certain report layouts can produce an empty page in version 17.2 while creating a document with the buildPagesInBackground parameter enabled.
XtraRichEdit
- A table of contents has an incorrect font after opening a document exported from RichEditControl in MS Word and updating the TOC field.
- Documentation - Update the "HTML Tag Interpretation" topic.
- The "<br>" tags are replaced with "\v" strings after exporting a RichEditControl document to HTML and changing the HtmlDocumentExporterOptions.TabMarker property value.
- The Border and Shading dialog doesn't always work for a table.
- The horizontal ruler's height is not taken into account on calculating the required control height when the AutoSizeMode property is set to Vertical.
XtraScheduler Suite
- Appointments.Filter does not work after the upgrade to v17.2.3.
- InitAppointmentDisplayText is raised too many times for the same appointments in the Agenda view.
- Localization - Certain Dutch translations are incorrect for XtraScheduler.
- NullReferenceException occurs in ResourcesTree when the WindowsFormSettings.AllowPixelScrolling option is enabled.
- RangeControl - Digits are crippled.
- SchedulerControl - AppointmentForm's IsAppointmentChanged method is not called.
- SchedulerControl - If a semi-transparent color is assigned to a cell in the CustomDrawTimeCell event, the cell is drawn using an incorrect color.
XtraSpreadsheet
- SpreadsheetControl doesn't paste a copied range by pressing the Enter key.
- SpreadsheetControl shows the #N/A error in cell formulas after manual calculation.
- Subtotals return incorrect results when mail merge is performed.
- The SpreadsheetControl Ribbon color pick editors' form is scaled incorrectly on high DPI.
- XtraSpreadsheet - The "String value too long" error occurs on an attempt to save a certain document.
XtraTreeList Suite
- The BeforeFocusNode and FocusedNodeChanged events fire when deleting the last data source entry even if the focused node is not changed.
- TreeList - Auto Filter Row incorrectly operates when RepositoryItemRichTextEdit is used.
- TreeList - Check boxes of all visible nodes modify their style when one of these check boxes is modified using the CustomDrawNodeCheckBox event.
- TreeList - Nodes are re-sorted after calling the PostEditor/CloseEditor method or changing a cell value if an active editor exists.
- TreeList - NullReferenceException is thrown when the TreeListColumn.BestFit method is called for a column whose parent band is hidden.
- TreeList - The CustomColumnDisplayText event is located in the Appearance category.
- TreeList - The right border of the last column is missing if the ShowIndicator option is disabled on a 4K screen.
- TreeList incorrectly restores bands that were initially hidden.
- TreeList is shown empty if its data source is assigned to an invisible control which becomes visible later on.
- TreeListMultiSelection does not contain the RemoveAt method starting with version 17.2.
- When the Apply button is clicked in the Nodes editor, the TreeList.OptionsView.AutoWidth option is set to false.
XtraVerticalGrid Suite
- MutilEditorRow is not present in the Vertical Grid designer when the layout is changed.
- NullReferenceException occurs on an attempt to show the Excel Filter popup when VGridControl is filtered.
- PropertyDescriptionControl - InvalidCastException occurs after modifying appearances on a localized form.
- PropertyGrid - Changing a value is slow when a large collection is assigned to the SelectedObjects property.
- A new row is not added at the end of the category child row collection at design time.
- A space is added to a cell in a printed document if the cell value is not shown completely.
- One row stays visible even if all rows should be hidden if code is enclosed within the BeginUpdate/EndUpdate methods.
- Rows disappear after moving a multi editor row to a category row via the grid's Layout Designer.
- The e.RecordIndex property value is sometimes incorrect when clicking a partially visible record.
- XtraPivotGrid - An exception occurs on an attempt to show the Excel Filter popup when XtraPivotGrid is filtered.