DevExpress WPF 18.2.7

DevExpress WPF 18.2.7
Improves Charts, Grid and Scheduler controls for WPF.


Feature Release

March 14, 2019 - 10:13
DevExpress WPF 18.2.7
DevExpress WPF

All WPF Controls

  • XPCollectionDataSource - NullReferenceException is thrown at design time.

DXAccordion for WPF

  • AccordionControl doesn't update the overflow panel when the items source is modified.

DXBars & DXRibbon Common (WPF)

  • It's not possible to use custom FontWeight and Foreground settings in BarItems on mouse over if lightweight templates are utilized.
  • RibbonControl - Opening the same popup control from different windows throws System.ComponentModel.Win32Exception in dialog mode.
  • The keyboard navigation does not work correctly with BarStaticItem.ContentTemplate.

DXBars for WPF

  • Bar item images are not aligned vertically when a bar control's height is increased.
  • BarItemMenuHeader doesn't show any items if its ItemsSource is updated at runtime and contains only a single item.
  • BarSubItem's popup is closed after hovering over BarItemSeparator.
  • Customization Menu and Dialog do not show merged bar items.
  • Highlighted menu items have incorrect Foreground settings.
  • PopupMenu is not closed when focus is lost.
  • Sub menus are not automatically closed on a WindowsFormsHost click.
  • The checked BarCheckItem's background is incorrect in the Office2016 SE and VS2017 themes when this item is shown in the status bar.
  • The dxb:BarManager.ShowGlyphsInPopupMenus property does not work with our Office2016SE and VS2017 themes that use lightweight templates.
  • The Hover and Pressed palettes are not applied to bar items in certain themes.
  • The icon orientation is incorrect in BarItems shown in a vertical bar when the Office2016 SE or VS2017 themes are used.
  • There is no easy way to prevent a bar from being deleted using the Customization Menu.
  • Three vertical items are not fully visible in RibbonGalleryBarItem when the DXStyle theme is applied.

DXCharts for WPF

  • 2D Line Series rendering performance degradation after the upgrade.
  • Annotations - It is impossible to change the anchor point at runtime when the Logarithmic scale is enabled.
  • ArgumentOutOfRange Exception occurs in ChartDesigner created for the Chart Control bound to PivotGrid in certain cases.
  • Certain CandleStickSeries2D models (ThinCandleStick2DModel, FlatCandleStick2DModel) are rendered incorrectly.
  • ChartBoundRangeControlClient shows empty data points.
  • DXChart - Narrator does not correctly announce buttons used for axis scrolling (accessibility issue).
  • Narrator doesn't work for series points.
  • Real-Time Demo module - It is impossible to perform scale and zoom operations.
  • Remove the ColorEach option from the AreaFullStackedSeries2D, AreaStackedSeries2D, AreaFullStackedSeries3D and AreaStackedSeries3D series since they do not support it.
  • The ChartControl Diagram binding is not maintained after the export procedure.
  • The ChartControl.ChartHitInfo method returns an incorrect result when the Logarithmic scale is enabled.
  • Unhandled exception when initializing the DateTimeChartRangeControlClient in certain situations.
  • Usability - ChartControl cannot convert boolean values to numbers when a boolean data field is used as ValueDataMember.
  • Usability - There is no capability to detect an actual axis element in the XYDiagram2D.Zoom event handler.

DXControls for WPF

  • A white screen appears when a themed window is shown in the Maximized state.
  • An exception is displayed in the Theme Designer Preview window when ColorEdit's MoreColors button is clicked.
  • ArgumentException is raised in DXOpenFileDialog after the OK button press.
  • Creating ThemedWindow while a maximized main ThemedWindow is inactive causes the main window to move.
  • DXTabControl position in ThemedWindow is incorrect if the TabControlViewBase.HeaderLocation property is set.
  • IDialogService - UICommands are shown in the reverse order.
  • 'The calling thread cannot access this object because a different thread owns it' error occurs when opening a window with DXTabControl in separate threads.
  • The forder browser dialog does not update the SelectedPath property.
  • ThemedWindow - Ok/Cancel buttons are duplicated in dialog mode.
  • ThemedWindow - The Cancel button does not work correctly.
  • ThemedWindow doesn't reflect the parent element's theme.
  • ThemedWindow integrates LayoutGroup with View=Tabs into its header.
  • ThemedWindow may display system buttons in its header in certain cases.

DXDocking for WPF

  • A skinned border is shown over RichEditControl's SimpleView even if the RichEditControl.ShowBorder option is disabled.
  • DocumentPanel doesn't take its parent group into account when creating an automation peer.
  • It's not possible to undock and drag a panel from the AutoHideGroup when this panel's ShowCloseButton, AllowMinimize, and AllowMaximize are disabled.
  • Panels are restored incorrectly if they were snapped to a screen side at the OS level.
  • TabHeadersPanel's background cannot be changed at the theme level.

DXEditors for WPF

  • A binding error related to the missing ShowTodayButton property is shown when DateEdit's popup with DateEditCalendar is opened.
  • ArgumentNullException is thrown if the DateNavigator.Workdays property is set via binding.
  • Binding errors are shown in the Output window when the approach from T354940 is used.
  • Clicking the close button in the token (in the LookUpEdit control) throws NullReferenceException under certain circumstances.
  • ComboBoxEdit has incorrect NullText foreground when EditValue is bound to an empty list.
  • ComboBoxEdit with incremental filtering does not restore the previous value when EditValueChanging is handled.
  • ComboBoxEdit with tokens - MouseWheel does not work when the editor is shown in ScrollViewer.
  • DateEditPicker doesn't correctly switch AM/PM in certain cultures.
  • DateNavigator - DateTime objects added to a collection that is bound to SpecialDates aren't highlighted.
  • FlyoutControl appears on a wrong screen.
  • ImageEdit's menu doesn't stay visible when display scaling is over 100%.
  • LookUpEdit.LineCount doesn't return the actual number of lines when the token mode is used.
  • NullReferenceException is thrown from the DevExpress.Xpf.Editors.Internal.TokenEditor.TryRemoveEmptyValue method when a report's lookup-based parameter is clicked in DocumentPreviewControl.
  • PopupColorEdit's popup isn't correctly aligned when it's shown for the first time.
  • The BestFit operation does not operate correctly in a column with TokenEditor.
  • 'The calling thread cannot access this object because a different thread owns its" error occurs when opening a window with PropertyGridControl in a separate thread.
  • Toggled editor buttons are not highlighted in the Office2016WhiteSE theme.

DXGantt for WPF

  • GanttConnector does not show the assigned ToolTip.
  • GanttControl - A summary task with zero duration does not appear as a milestone.
  • GanttSummaryTaskControl ignores the Height property setting.
  • There's no NuGet package for the Gantt control.

DXGrid for WPF

  • ArgumentException is raised in GridControl after expanding the detail grid and scrolling GridControl.
  • Changing the GridColumn.Visible property leads to GridControl's layout recalculation even if the GridControl.Columns collection is locked using the GridControl.BeginUpdate/EndUpdate methods.
  • Grid - An incorrect value is not reset to the previous one for IEditableObject if a user doesn't want to correct it.
  • Grid - The CustomSummaryExists event doesn't work for the Data Aware export.
  • GridControl - A master view scrolls to the top row when LookUpEdit is opened for the first time in its detail view.
  • GridControl - An exception is thrown in PrintPreview if there are merged grouped columns.
  • GridControl - The ErrorInfo.ErrorType property cannot be changed at runtime.
  • GridControl's selection color is incorrect in the VS2017Dark theme.
  • InfinitAsyncSource - An expression with SortBy is converted into an SQL query without OrderBy when EF Core is used.
  • Inplace cell editors ignore binding validation rules.
  • InvalidOperationException in DXGrid when filtering.
  • It's not possible to control band serialization by overriding the GridControl.OnDeserializeAllowProperty method.
  • NullPointerException occurs during the paste operation if a column doesn't accept null values.
  • NullReferenceException is raised in ColumnChooser if SaveLayoutToXml is called when closing the application.
  • Provide a way to completely refresh VirtualDataSource.
  • Selection is broken in GridControl after the upgrade to v18.1.
  • SystemArgumentNullException occurs when grouping data if the Language property is set.
  • The appearance of the cell validation icon is incorrect in the Office2010Black theme.
  • The AutoFilterCriteria property is reset to the default value if GridControl is provided with data via the Binding property after it's loaded.
  • The copy-paste functionality does not work for decimal properties.
  • The ListSourceRowIndex property contains an incorrect value when the CustomUnboundColumnData event is raised during printing or exporting.
  • The ShownEditor event is not raised when ProgressBarEditSettings are used.

DXLayoutControl for WPF

  • LayoutItems don't align in a tooltip properly.
  • The GroupBox element doesn't allow resizing/reordering its child elements using Visual Studio Designer.
  • TileLayoutControl - Items from the ItemsSource collection are not saved/restored correctly using the WriteToXML/ReadFromXML methods.

DXMap for WPF

  • An unhandled exception occurs when clearing the MapControl data context in certain situations.
  • MapEditor - The VectorLayer.AllowEditItems property is not effective.

DXPivotGrid for WPF

  • NullReferenceException is raised in the PivotFieldTotalCellValueItem.GetTextCore method.
  • OutOfMemoryException occurs during the PivotGrid export in Data Aware mode.
  • Pivot Grid - InvalidOperationException is thrown when handling the CustomSummary event and UseAsyncMode="True".
  • Pivot Grid - The Data Area field header's cell borders are incorrectly shown in an exported Excel document.
  • The "There is already an open DataReader ..." query error occurs in the PivotGrid control bound to the MySQL database in Server Mode.
  • The CellInfo.CreateDrilldownDataSource method throws InvalidOperationException in certain cases.

DXPrinting for WPF

  • Export from the background thread causes memory leaks.
  • NullReferenceException occurs when changing a report preview layout if an edit control is focused.
  • PrintHelper - FatalExecutionEngineError occurs when exporting a document into an existing file.
  • Search results are not localized in DocumentPreviewControl.

DXPropertyGrid for WPF

  • An exception is raised in PropertyGridControl when TypeConverter is used with an object property.
  • PropertyGrid does not change text upon FontSize change.
  • PropertyGridControl does not support removing collection items when this collection returns an interface type and NewItemInstanceInitializer is not assigned.
  • PropertyGridControl doesn't use attribute-based validation when the SelectedObjects collection is used.
  • PropertyGridControl throws MemberAccessException when the TypeConverter attribute is misused.

DXRibbon for WPF

  • An exception is raised in the GetWindowLongPtr method after undocking one panel and then docking another panel.
  • BarSplitButton is incorrectly highlighted on MouseOver if the mouse pointer enters its boundaries from a corresponding arrow button.
  • BarSplitButtonItem - The popup form is not closed after the second click in lightweight themes.
  • RibbonControl - The BarItemRenderThemeKeyExtension_TemplateSelector resource isn't found when ApplicationMenu is opened for the first time.
  • RibbonControl's Application Menu closes unexpectedly when the right pane is hovered.
  • RibbonControlStatusBar does not show all items to the right when a high dpi setting is used.
  • RibbonStatusBarControl's BarStaticItem foreground is black in the Office2016WhiteSE theme.
  • The popup form is reopened for editors in merged RibbonControls.
  • The ToolBar Caption Editor window doesn't inherit a custom theme.

DXRichEdit for WPF

  • Application freezes on an attempt to render a specific document in RichEditControl.
  • ArgumentOutOfRangeException is thrown on updating the horizontal ruler.
  • RichEditControl does not show hover menu if the parent form is moved to the secondary screen and then returned back to the first screen.
  • RichEditControl incorrectly displays content after typing numeric symbols at the specific location.
  • Rotated images in a RichEditControl document are printed incorrectly.
  • Significant performance penalties on fast typing when the embedded RibbonControl is used.
  • Text Wrapping editors in the "More Layout Options" dialog are not disabled for the image inserted in the comment.
  • The Modified property value is set to False and the ModifiedChanged event isn't raised after modifying a document in the RichEditControl.Initialized event handler.
  • The TextBox content from a specific Doc document is cropped.

DXScheduler for WPF

  • A custom appointment icon isn't visible in version 18.2.
  • Appointments aren't immediately dropped to the new position.
  • ArgumentOutOfRangeException occurs in the DevExpress.Xpf.Scheduling.Internal.OccurrenceController.CalcLastOccurrenceIndex() method when editing recurrent appointments.
  • Cells can still be scrolled to the right/down when the next visible date is beyond the specified LimitInterval value.
  • NullReferenceException is raised in certain cases when an end user performs the Drag-and-Drop operation.
  • Resource headers are shifted on scrolling if ResourceAutoHeight is enabled.
  • ResourceId is not updated to the Sourceobject when the ItemsCollectionChanged event is raised.
  • SchedulerControl - Reminders do not appear for the current appointment.
  • TimelineView flickers and does not scroll when the scrollbar's snapping functionality is enabled.

DXScheduler for WPF (Legacy)

  • Incorrect mouse event handling for recurring appointments in the legacy calendar.
  • SchedulerControl's WeekView doesn't correctly display resources if SE and VS2017 themes are used.

DXSpellChecker for WPF

  • NullReferenceException may occur in CheckAsYouTypeBehavior.OnCheckEditingWordTimerTick after inserting a long misspelled word in the editor and moving focus.
  • Usability - SpellChecker does not provide the capability to add new words to a custom dictionary that is loaded by absolute Uri.

DXSpreadsheet for WPF

  • Images are not exported to PDF if SpreadsheetControl is instantiated in code.
  • Spreadsheet can't auto scroll when cells are selected over the freeze pane.
  • SpreadsheetControl does not send a calculated cell value to the bound data source after editing a formula in a cell if the CalculationMode.Manual calculation mode is turned on.
  • The Print dialog uses the application theme instead of the SpreadsheetControl theme.
  • The white border is shown in the top left corner of the view when the worksheet has grouped data.

DXTreeList for WPF

  • Column bands are unpredictably trimmed in certain scenarios when OverlayHeaderByChildren is set to true.
  • InvalidOperationException is thrown when sorting a double column bound using the Binding property.
  • TreeListView - ArgumentException is thrown when replacing a bound DataTable for a column with Binding.

MVVM Framework

  • AmbiguousMatchException occurs when PdfViewer is used with DXBinding expressions.
  • InvalidCastException is raised in the GetResourceTemplate method if a template specified in GridEditor is not located in GridControl's view.
  • ServiceContainer - NullReferenceException is thrown when accessing a service if there is an app resource with the Null value.
  • ViewModelBase creates a synchronous command when the AsyncCommand attribute is used.

Scaffolding Wizards

  • The New and Edit buttons appear in a view generated for a ReadOnly ViewModel.
  • Scaffolding Wizard raises NullReferenceException when a data model does not contain all navigation properties related to the many-to-many relationship.
  • The AddRemoveDetailEntitiesViewModel class doesn't implement the CanEditDetailEntity method.

Theme Designer

  • Theme Designer does not display detailed information about building errors.

Windows UI

  • ReadOnlyDependencyPropertyBindingBehavior cannot bind attached properties.
  • The INavigationAware.NavigatingFrom method is called only once if navigation is cancelled.

XtraReports Suite

  • Data Source Wizard - It is impossible to change the 'Server Type' parameter when the 'Firebird' provider is used.
  • DocumentPreviewControl - Clicking a hyperlink of a non-active page should not scroll the document.
  • DocumentPreviewControl - The Page Setup dialog has an incorrect default localization.
  • DocumentPreviewWindow - The "no pages to display" message is shown although pages are present.
  • Edited fields do not work in a report if the 'Enable Continuous Scrolling' option is disabled.
  • End User Report Designer - NullReferenceException is thrown if a window closes before the designer loads.
  • End-User Report Designer - Updating the XtraReport.XmlDataPath property value does not refresh the "Field List" pane.
  • In Light mode QueryBuilder does not automatically focus the table list.
  • The Copy item is disabled in the context menu if the XRPivotgrid control contains pivot grid fields.
  • There is no way to change the border of table cells in the Russian culture.