DevExpress WinForms 17.2.5

Released: Jan 24, 2018

Updates in 17.2.5

Fehlerkorrekturen

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.