DevExpress WinForms 17.1.7

DevExpress WinForms 17.1.7
Maintenance release includes several bug fixes.


Feature Release

October 09, 2017 - 8:55
DevExpress WinForms 17.1.7
DevExpress WinForms

All WinForms Controls

  • Security - CWE 611 - Improper Restriction of XML External Entity Reference ('XXE') in DevExpress.Utils.SafeXml.CreateDocument.

Data Access Library

  • ObjectDataSource - The "Schema only" option is missing for parameterized classes.
  • QueryBuidler - Selecting a valid stored procedure results in the"Failed to convert parameter value" error.

DemoCenter (.NET)

  • Outlook Inspired App VB.NET - The main form's layout is broken.

PDF Viewer

  • Usability - There is no capability to determine when a form field receives focus.


  • Chart UI elements ("Drop values here" and "Drop arguments here") aren't hidden after creating chart series manually without binding values and arguments to data source fields.

XtraBars Suite

  • BarItems are incorrectly restored when AllowSerializeBarSubItemChildren is set to true and RestoreLayoutFromXml is called for the first time.
  • BarManager - Items aren't added to a bar if this bar is added to the Bars collection later.
  • DockManager - Show docking hints when the AllowDockAsTabbedDocument  property is disabled.
  • FlyoutPanel - An opened flyout form disappears after minimizing and restoring the main form when the last parent of OwnerControl is docked to Fill.
  • NavigationFrame - Introduce the functionality to localize NavigationPage's Caption property.
  • NullReferenceException is thrown in the DocumentClosedContextKey constructor when restoring a layout.
  • The DockPanel width is not initialized correctly when the DockPanel is placed within TabNavigationPage.
  • The topmost separator in a goup is incorrectly drawn when the AccordionControl is in a minimized state and its group is expanded.
  • There is no possibility to disable Accessibility in RibbonControl.
  • TileNavPane - The second popup form remains visible after minimizing and restoring the form.

XtraCharts Suite

  • A series uses the primary Y Axis instead of a secondary Y axis after the chart has been cloned.
  • An unhandled exception occurs when hovering the mouse over the chart's diagram if a custom summary function is used.


  • DiagramControl's zoom factor is set to the minimal value if BringSelectionIntoView is called before showing the diagram.
  • Shapes inside a non-selectable container are not selected by the selection rectangle.
  • The TemplateName property isn't saved when it's edited in the Template Designer.

XtraEditors Library

  • A popup shadow is shown at an incorrect position when the Office 2010 Silver skin is applied.
  • Beak form changes its position when the application receives focus.
  • CameraControl - It is impossible to change the screen resolution on Surface Pro 4.
  • LookUpEdit - A memory leak occurs with a popup form when the DevExpress.XtraEditors.Popup.PopupBaseForm.ForceRemotingCompatibilityMode option is enabled.
  • LookUpEdit - Visual Studio designer crashes in localized mode after the column width is changed.
  • RepositoryItemTimeSpanEdit does not allow user input.
  • SearchLookUpEdit - The "Resource was of type 'DevExpress.Utils.SuperToolTip' instead of String" error appears on a localized form.
  • SimpleButton - Provide a way to use custom ImageOptions.
  • TimeSpanEdit - Implement Min\Max value properties like in DateEdit.
  • XtraForm decrements MinimumSize continuously.

XtraGauges Suite

  • System.Exception occurs when adding a gauge with the Haze preset on a form where another kind of circular gauge is present.

XtraGrid Suite

  • Data-Aware Export - The e.ExportContext.InsertImage method with the Size parameter doesn't insert an image.
  • AutoFilter value for a specific column is lost after disabling an active filter via the filter checkbox and typing in another column's AutoFilter cell.
  • The ColumnFilterChanged event is raised twice on changing a Boolean column filter.

XtraLayout Suite

  • Images on a disabled LayoutControlItem are not grayed.
  • LayoutControl.GroupExpandChanged is fired even if no change takes place.
  • TabPage's caption is lost during TabControl conversion.
  • The GroupBox's Text property is ignored during conversion.
  • UI.Win - The Reset Layout command causes ArgumentException in tabbed groups when AnimationMode is EnableAll.


  • ShapeTitleOptions.Pattern causes NullReferenceException in certain cases.
  • The VectorItemsLayer.Data property initialization results in an unhandled error in certain situations.
  • The VectorItemsLayer.ShapeTitlesVisibility property change is not effective after the shapefile is loaded.

XtraPivotGrid Suite

  • InvalidCastException occurs in PivotGrid when Variation SummaryDisplayTypes are used in a data field with non numeric values.
  • OLAP - Conditional Formatting calculated by a formula is applied incorrectly.
  • OLAP - It is impossible to establish connection to SQL 2016 if the "Catalog" parameter is set instead of "Initial Catalog".
  • The ExportStarted and ExportFinished events are not raised for the ShowPrintPreview method.
  • The ShownEditor event is not raised if the Tab key is pressed.

XtraReports Suite

  • End-User Report Designer - Some elements of the 'Formatting Rule Sheet Editor' dialog are not localized.
  • Export to CSV - The Separator property value isn't always serialized.
  • Report Designer - System.TypeInitializationException is thrown on an attempt to import a Crystal Report.
  • XRPivotGrid - An incorrect field name with unnecessary spaces is generated on creating a Field using the control's designer.
  • XRPivotGrid Designer - Change the pivot grid fields' panel caption to make it more user-friendly.
  • XRPivotGrid Designer - Provide a way to dynamically manage the visibility of the "Load Data from XML" tab.
  • XRPivotGrid Designer - Provide user-friendly descriptions for certain properties.
  • Rounding errors in floating-point calculations cause Visual Bricks to overlap each other in the print preview.
  • The XRCodeDOMGenerator class is not thread-safe.


  • NullReferenceException occurs on an attempt to check words outside the visible document area when the AutoSizeMode property is set to Vertical to RichEditControl.
  • OverflowException when creating a RichEditControl instance.
  • Some of the XtraRichEditStringId strings intended for internal use should be either hidden or correctly localized in the Localization Service.
  • The "An internal error occurred" exception occurs after editing a hyperlink URL when the AsYouType spell checking mode is enabled.

XtraScheduler Suite

  • The 'Can't convert type DevExpress.XtraScheduler.Reporting.DayViewTimeCells to DevExpress.XtraScheduler.Drawing.DayViewInfo' error is shown for the daily report.
  • The SchedulerControl.MouseDoubleClick event fires after the SchedulerControl.EditAppointmentFormShowing event.


  • Copying a cell with a defined name in a formula throws an exception if the defined name already exists on the target sheet.
  • System.Exception is thrown on an attempt to bind a worksheet table (BindTableToDataSource) to an empty data source.
  • The width of "conditional formatting" icons is not taken into account while auto adjusting the width of document columns.
  • Usability - There is no way to add a row to the cell range bound to XPCollection.

XtraTreeList Suite

  • A node cannot be expanded using a double click in touch mode.
  • An in-place editor cannot be activated in the bottom row when columns are arranged in multiple rows.
  • ArgumentOutOfRangeException occurs on an attempt to drag two selected nodes if one of them isn't visible on the screen.
  • TreeList hangs when dragging multiple nodes and at least one node is outside the control's boundaries.
  • TreeListLookUpEdit does not display the Find Panel when the OptionsFind.AllowFindPanel and OptionsFind.AlwaysVisible properties of its internal TreeList are set to true.