DevExpress WPF 18.2.7

Improves Charts, Grid and Scheduler controls for WPF.
March 14, 2019 - 10:13
New Version

Fixes

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.
DevExpress WPF

DevExpress WPF

Add user interface and data manipulation features to your WPF applications.

Got a Question?

Live Chat with our DevExpress licensing specialists now.