DevExpress WinForms 16.1.8

Adds Microsoft Visual Studio 2017 RC support and improves the Map, RichEdit and TreeList controls.
November 18, 2016
New Version

Features

  • Adds Microsoft Visual Studio 2017 RC support.
  • All WinForms Controls
  • TaskbarAssistant
    • Provide the capability to show a custom tooltip for a JumpListItemTask object.
  • XtraMap
    • Add the ImageLayer.EnableAntialiasing property.
  • XtraRichEdit
    • Provide the capability to write the \plain attribute for \listtext when exporting a document to RTF.
    • XtraRichEdit - Provide API to underline only words.
    • Provide a way to specify the default tab stop width programmatically.
    • Provide the capability to modify the header and footer offset by using the Page Setup dialog.
  • XtraTreeList Suite
    • TreeList - Mark the CreateBand method virtual and TreeList.Options~ with the XtraSerializableProperty arrtibute.

Fixes

XtraBars Suite

  • DocumentManager - PageGroup cannot be shown if the ShowCaption property is set to False.
  • BarManager - The NullReferenceException occurs on dragging a bar.
  • TileControl - Border lines are drawn over tiles when scrolling.
  • FlyoutPanel - The BeakForm that contains a focused control goes behind the owner form when clicking outside the panel.
  • BackstageViewControl - Canceling a close operation in the OnClosing method changes a form state to Minimized while a maximized BackstageViewControl is shown.
  • RibbonForm - A minimized form is not restored from a task bar when BackstageViewControl is shown.
  • DocumentManager - Enabling the DocumentManager.ShowThumbnailsInTaskBar property causes performance issues.
  • RibbonQuickAccessToolbar is truncated when the contextual ribbon tab is open.
  • RibbonMiniToolbar cannot be closed by using the Esc key when its PopupMenu property is null.
  • RibbonForm - Sometimes a form becomes transparent and only a border is shown.
  • RibbonControl - The exception fires when BarEditItem with RepositoryItemToggleSwitch is added at design time.
  • RibbonControl - An item cannot be shown after it is hidden using the customization and is then restored from the layout.
  • SuperToolTip is not shown for BarEditItem located within RibbonStatusBar.
  • The BarHeaderItem.Appearance.FontSizeDelta property doesn't work.
  • The Adorner class from XtraBar set explicitly deletes a window region.
  • The main form becomes visible for a moment when it is being closed using the Close method and BackStageView is shown.
  • PopupMenu - The last item is never shown on scrolling a long popup menu.
  • XtraDocking - The Application.UseWaitCursor property value is ignored after changing the DockPanel visibility.
  • TabForm - DockPanel overlaps a child control shown within a tab page.
  • An unhandled exception occurs while RibbonForm is being opened.
  • RecentItemControl - The Font property is lost after a propject is run.

XtraCharts Suite

  • The NullReferenceException is raised on adding series to the chart if ToolTipController is used.
  • Chart Designer doesn't save colorizer settings.
  • The default ResolveOverlappingMode does not work properly if a chart's width is changed.
  • Data aggregation - Monday is always used as the first day of the week regardless of the current locale settings.
  • Gantt Chart - Task arrow links are shown below point bars.

XtraDiagram

  • DiagramControl throws XmlException after loading an SVG shape with a DTD element.
  • A diagram item cannot be properly deserialized if its ID contains a dot.

XtraEditors Library

  • GridLookupEdit - IndexOutOfRangeException is thrown on form initialization when GridLookUpEdit's DataSource is empty and ValueMember is set to a value of type different than string.
  • XtraMessageBox  - The "¿" symbol is missing in the description if the Html string is used.
  • CameraControl - The "Cannot use the device, as it is already in use in another application" message is shown.
  • PictureEdit - The zoom functionality does not work properly when touch gestures are used.
  • TokenEdit - The scrollbar is corrupted when tokens are added at the form's start up.
  • SimpleButton wraps HTML text incorrectly.
  • PictureEdit - The Null Reference Exception occurs on an attempt to use touch gestures when the editor is empty.
  • CalendarControl displays text using CurrentCulture instead of CurrentUICulture.
  • CameraControl - AccessViolationException is thrown when Logitech camera is used.
  • SplashScreenManger - WaitForm is shown above all windows if its parent form is a MDI container.
  • FilteringUIContext - The same captions are generated for two Boolean properties.
  • ToolTipController - The interaction of the AutoPopDelay and CloseOnCLick properties.
  • SimpleButton - A button does not have correct size if the AutoSize option is enabled before the button obtains a parent control.
  • ColorPickEdit - A dialog for "More Color..." does not have a proper size on Japanese system.
  • Expression edit dialog buttons are corrupted when custom skins are used.
  • RepositoryItemRatingControl - There is no way to set a custom rating range.
  • The Window region is explicitly deleted in the ShadowWindow class.
  • XtraMessageBox - The XtraMessageBoxArgs.Showing event is raised after calculating message bounds.
  • DXEditMenuItem - A redundant indent appears while a menu item caption is not set.
  • PictureEdit - A context button does not become visible after setting the ContextItem.Visibility property.
  • TextEdit - IndexOutOfRangeException is thrown when a specific RegEx mask is used.
  • XtraForm - The ArgumentOutOfRange exception triggers if the form starts maximized and the MaximumSize property is set.

XtraGrid Suite

  • Data-Aware Export - Multiline summaries are not exported.
  • GridControl - NullReferenceException is thrown when exporting a grid in data-aware mode if a column with an in-place LookUpEdit contains null display values.
  • XtraGrid - The use of GridLookUpEdit in the Auto Filter Row leads to incorrect search results.
  • Cell's accessible object is not read correctly on navigating between cells using the Tab key.
  • GridControl - Hidden BandedGridView columns are shown in the resulting Excel file when DataAware export is used.
  • If FormatConditionRuleDataBar is applied to a GridView column, the rule's Appearance settings aren't completely taken into account when GridView is exported to Excel.
  • LayoutView - Filter Panel is rendered incorrectly if the LayoutView.OptionsMultiRecordMode.MultiRowScrollBarOrientation property is set to Vertical.
  • Format Conditions - Columns are not available if AllowFilter is disabled.
  • XtraGrid - Selection cannot be dragged by the last selected row when OptionsSelections.MultiSelectMode = CellSelect.
  • Navigation in Excel documents created using the GridControl export does not work correctly.
  • Grid - Columns are exported in black if a transparent color is used in GridColumn.AppearanceCell.BackColor.
  • TileView - The scrolling feature is disabled after the TileViewItem.Appearance property is set in the TileView.ItemClick event handler.
  • XtraGridControl - IndexOutOfRangeException after the GridColumn.AppearanceCell.TextOptions.Trimming property was set to EllipsisPath for a column with Russian letters.
  • BandedGridView - A group row text is centered according to the whole grid width, not the width of a group row.
  • GridControl - A fixed column text is overlapped by a neighboring column that is being scrolled.

XtraLayout Suite

  • The SimpleButton does not resize correctly in UserControl that is located in LayoutControl.
  • LayoutControl - Closing a Form by clicking a group header button causes NullReferenceException.
  • A customization form is hidden when switching to the main Windows screen.

XtraMap

  • The shapefile projection *.PRJ is not loaded.
  • OpenStreetMap provider - The Reset option behavior for theTileUriTemplate property in design mode is not correct.
  • MapControl - Items added to InformationLayer using a double-click are not removed after the ClearResults method call.
  • Export to Shp - Incorrect attribute values are generated if an attibute value exceeds 255 characters.
  • The 'Incorrect Dbf File Format' exception is raised on loading shapefiles with dbf fIles.

XtraPivotGrid Suite

  • It is impossible to calculate Unbound Expressions using aggregate functions.
  • The PivotFieldDisplayTextEventArgs.CreateDrillDownDataSource method raises an unclear exception if the filter popup is being populated.
  • Data Aware Export - Pivot Grid applies an incorrect date-time format for month values.

XtraPrinting Library

  • Export to Excel - TimeSpan formatting is not preserved.

XtraReports Suite

  • Subreport images are not updated in a master-detail report with filtering on the server side.
  • DocumentPreviewControl displays report preview incorrectly on high-dpi devices after Windows 10 Anniversary update.
  • Export to PDF - Incorrect document bookmarks lead to the OutOfRange exception.
  • WebDocumentViewer - It is impossible to translate the "Loading..." message through the UpdateLocalization method facilities.
  • DocumentPreviewControl - "Sequence contains no elements" error on CopyCommand.
  • The DocumentPreviewControl.DocumentChanged event is raised when a document isn't yet loaded.
  • An exception is thrown on a print preview when the DrillDownControl property is set to a control located in SubBand.
  • DocumentPreviewControl - Certain items in the PDF export dialog are missing German translation.
  • ASPxDocumentViewer - Previewed report is cut in case if 125% zooming is enabled in Windows.

XtraRichEdit

  • The RichEdit control incorrectly saves an RTF document with Unicode symbols if a document is created by an end-user whose system name contains Unicode symbols.
  • The RichEdit control removes information about a font size from a RTF document if the font size equals the default RTF font size 12 points.
  • The last paragraph in the <li> tag has an incorrect indent when opening an HTML file in RichEditControl.
  • A TableCell with an embedded picture is not correctly moved to the next page when its content overlaps the bottom page border.
  • ToggleFontUnderlineCommand and ToggleFontDoubleUnderlineCommand commands operate incorrectly when the "Underline Words Only" underline style is applied to the edited document range.
  • An incorrect level type is set after importing an Rtf document containing lists in the old format.
  • Extra paragraphs are incorrecty added to table cells after re-assigning the WordMLText property value.
  • The "Change background color" dialog containing a color pick editor is scaled incorrectly on high DPI.
  • The RichEdit control incorrectly recognizes a custom table style.
  • The context menu can be opened for the table preview in the Modify Style dialog which was invoked for the table style.
  • Styles - The "Modify Table Style ->Paragraph" dialog does not show values from an ancestor table style by default.
  • Editing (inserting) a textbox results in incorrect raising the FinishHeaderFooterEditing event.
  • System.ArgumentOutOfRangeException is thrown when scrolling a specific DOC file.
  • TextBox is lost when loading a specific DOC file.
  • XRRichText - Chinese Characters have incorrect vertical alignment.
  • RichEditControl goes into an infinite loop when loading a document that contains fields formatted in a specific way.
  • Bulleted Lists inserted into table cells are not correctly aligned when exporting a document to HTML.
  • The RichEdit control requires much time for loading a specific HTML file.
  • The zero-width non-joiner (ZWNJ) character isn't interpreted by RichEditControl.
  • System.NullReferenceException is thrown when loading a specific DOC file.
  • A font name declared for the <body> tag is not taken into account while loading an HTML document with an external CSS file.
  • An exception occurs on importing a specific floating table.

XtraScheduler Suite

  • An appointment's background color is calculated incorrectly when "dark" skins are used in an application.
  • It is impossible to preview the Agenda view in SkinEditor.
  • The SchedulerHeader.Interval value is incorrect when the HeaderCaptionServiceWrapper.GetHorizontalWeekCellHeaderCaption method is invoked for the Agenda view.

XtraSpellChecker

  • An exception is thrown in the DevExpress.XtraSpellChecker assembly.
  • SpellChecker has a memory leak when it operates in Check As You Type mode with RichEditControl.

XtraSpreadsheet

  • Cells of the previously loaded document stay in memory until a new document is completely loaded.
  • The Spreadsheet control freezes an application when a large number of defined names is inserted into the document.
  • The SpreadsheetControl in-place editors do not receive keyboard input right after being activated.
  • A custom editor's TextEditStyle property is ignored when a cell editor is activated by pressing a key.
  • SpreadsheetControl's parser processes UI formulas using an incorrect decimal symbol after an API method is executed.
  • A Drop Down button displayed within cells in case of an applied filter is rendered incorrectly on high DPI.
  • NullReferenceException is thrown after unhiding a column if there are hidden rows in a document.
  • NullReferenceException is thrown if data validation criteria refer to cells from a worksheet that does not exist.
  • The "Can't lookup vml shape" exception is thrown when loading an XLSX file that contains several comments related to the same cell.
  • The "Can't lookup vml shape" exception is thrown when loading an XLSX file that contains comments.
  • System.NullReferenceException is thrown on an attempt to get access to the Cell.Precedents or Cell.Dependents properties if a cell contains external references.
  • Cell formatting is lost on copying/pasting cells in case custom styles are applied.
  • The Formula property of a merged range does not return the formula set for the merged range.
  • Certain commands (e.g., PageSetupMorePaperSizes) cannot be replaced with a custom command using ISpreadsheetCommandFactoryService.
  • Modifying the ActiveWorksheet.ActiveView.Zoom property doesn't change worksheet zoom in a specific document.
  • The Condition Formatting is not printed if the range name was specified in the formula of ConditionalFormattingValue.
  • "This operation is not allowed in merged cells" error is shown on an attempt to enter a range formula for a selected range containing merged cells.
  • A document containing a multi-line text with leading spaces is incorrectly printed/exported to PDF.
  • Pressing the 'F4' key doesn't switch a reference type for the first entry in an array.
  • The PrintOptions.CenterHorizontally and CenterVertically options are not taken into account for the page border.
  • The range is filled with the black color in SpreadsheetControl when the FillColor property is set to Color.Empty or Color.Transparent.

XtraTreeList Suite

  • Using the XPO upcasting syntax in the TreeListColumn.FieldName property may cause the InvalidCastException under certain circumstances.
  • TreeList - Setting the Cancel property to true does not work and the OldCellData property returns an incorrect value for a bound check box column in the IVirtualTreeListData.VirtualTreeSetCellValue method.
  • TreeList - Format rules created in code change their names if they are modified by using Rules Manager.
  • TreeList - The column visible width is reset if a column is dropped from the column chooser.

XtraVerticalGrid Suite

  • TrackBarControl - An exception is thrown in the RepositoryItemTrackBar.ConvertEditValueToValue method when an edit value cannot be converted to a numeric type.
  • PropertyGridControl - A value of a complex property is not updated when an object is changed outside the control.
  • VGridControl - It is possible to navigate through records when the ScrollVisibility property is set to ScrollVisibility.Never.
  • VGridControl - A row height is incorrect when a multiline text is shown.
  • PropertyGrid - Manipulation of the row visibility is still broken after an update to 16.1.
  • PropertyDescriptorControl - The caption color is not displayed as bold.
DevExpress WinForms

DevExpress WinForms

All the WinForms component suites and libraries produced by DevExpress in one package.

Got a Question?

Live Chat with our DevExpress licensing specialists now.