DevExpress WPF 18.2.4

DevExpress WPF 18.2.4
Improves PDF Viewer, PivotGrid and Editors controls.


Feature Release

January 02, 2019 - 17:11
DevExpress WPF 18.2.4
DevExpress WPF

All WPF Controls

  • LayoutGroup - The collapse arrow button has wrong direction in VS2017 themes

Data Access Library

  • WPF Report Designer - QueryBuilderLight settings are not applied to the "Edit Queries" dialog

Data-Aware Export

  • A cell's converted format is different depending on the CustomizeCellEventArgs Handled property value

DemoCenter (.NET)

  • A dialog window is hidden when an application is activated with the help of the Alt+Tab key combination
  • WPF Data Grid - Copy/Paste Operation Demo pastes to a wrong place when Text tab selected as a paste target

DXAccordion for WPF

  • Expand buttons are sometimes cropped when AccordionConrol is used in an auto-width container

DXBars for WPF

  • Access keys are displayed but cannot be activated in the second bar
  • BarButtonItem's content with an accelerator key has wrong vertical alignment in the Office SE and VS2017 themes
  • BarSubItem's bound command is executed twice
  • Merged bar items in submenus are not properly activated when they are bound to ApplicationCommands
  • RadialContextMenu - BarSplitButtonItem doesn't display its popup if ActAsDropDown is set to True
  • Text in StatusBar has an incorrect foreground in the VS2017Blue theme
  • The KeyGesture combination label is not right-aligned in BarButtonItem when the Office2016WhiteSE theme is used (with a lightweight theme)

DXCarousel for WPF

  • CarouselPanel - The "Cannot find source for binding with reference" binding error occurs when specifying CarouselPanel.ParameterSet

DXCharts for WPF

  • An unhandled error occurs when the AnnotationItemsSource collection is recreated at runtime
  • An unhandled exception (IndexOutOfRangeException) occurs when initializing the Series3DTemplate.View property at runtime in certain situations
  • An unhandled exception occurs when a region is selected in an empty chart's diagram
  • Chart Designer - An unhandled error occurs after the Series data source is initialized in certain cases
  • Chart Designer - It is impossible to drag data source fields when a certain theme (Office2016BlackSE, VS2017Light and VS2017Dark) is applied
  • Chart Designer - The cross button in the series filter editor does not clear the applied filter
  • Chart works slowly if the ResolveOverlapping mode of series labels is enabled
  • Chart3DControl - The SurfaceSeriesView.MarkerVisible property binding is not effective
  • ChartControl displays breaks on the line chart
  • It is impossible to change the PieSeries.ExplodedDistance value using animation
  • NullReferenceException is raised after a series displaying DateTime values is added and unchecked in a legend
  • NullReferenceException occurs when swapping between two SimpleDiagram2D charts with enabled animation
  • Series Template - Non-identical objects assigned to the SeriesDataMember property are joined to the same Series in certain situations
  • The Chart Control does not display a separate series added to the diagram when SeriesItemsSource is used
  • The WholeRange.MinValue/MaxValue properties set in the XAML markup are not effective when the DateTime or Qualitative scale type is used
  • The X-Axis layout is incorrect when the scale break and secondary Y-Axis elements are defined
  • Tooltip is not displayed on the current display in certain situations

DXControls for WPF

  • Control box buttons are not highlighted and cannot be clicked when ThemedWindow is maximized and the mouse pointer is in a certain position
  • BarButtonItem's SmartTag is not shown when a SE theme is applied
  • ColorEdit - The Colors window stays visible when the Enter/Escape key is pressed
  • DXMessageBox - A custom localizer does not work
  • DXMessageBox - Caption is shown without any gap at the left side
  • DXMessageBox - The Copy/Paste mechanism does not correctly copy the last row
  • DXMessageBox title is unpredictably truncated after the upgrade to version 18.2.3
  • DXMessageBoxLocalizer does not work with ThemedMessageBox
  • DXTabItem does not raise the Selector.Selected routed event
  • DXTabItem's ToolTip property affects the content area
  • DXWindow's top border is thinner than other borders when WindowStyle is set to "None" in version 18.1
  • The dxt:PaletteColorThemeKey ResourceKey=Focused and dxt:PaletteBrushThemeKey ResourceKey=Focused resources don't exist
  • ThemedMessageBox - Key gestures ("Y", "N") do not work
  • ThemedMessageBox - The Copy/Paste functionality does not work
  • Tooltips and Ribbon hints are not properly sized in the Light Gray theme
  • WinUIMessageBox elements are focusable using the Tab key

DXDiagram for WPF

  • An exception is raised in DiagramDataBindingBehavior when a connector is attached to another item
  • DiagramDesignerControl shows the Document Selector when the Ctrl+Tab key combination is pressed
  • KeyNotFoundException is raised in DiagramControl's Events demo when resizing a diagram item

DXDocking for WPF

  • Docking - "Close All But This" closes documents whose AllowClose is False
  • DockLayoutManager - The order of panels is changed after showing a panel from a tabbed group
  • DockLayoutManager's SerializationController throws ArgumentOutOfRangeException in certain cases
  • MIF - Closed floating panels are not reopened if FloatingDocumentContainer is set to DocumentHost
  • NullReferenceException is thrown in the DevExpress.Xpf.Docking.VisualElements.AutoHidePane.OnContainerSizeChanged method after the End-User Report Designer is updated to v18.1
  • The standard ContextMenu freezes when it is used with DevExpress components in WindowsFormHost

DXEditors for WPF

  • An application freezes when the window with LookUpEdit is at a specific position
  • ArgumentNullException sporadically occurs when opening FlyoutControl
  • AssignNullValueOnClearingEditText - EditValue is not set to null after clearing an editor's text by pressing the Delete key
  • ComboBoxEdit - Cannot change its value using either arrow keys or the mouse scroll when the popup is closed and FilterCriteria is set
  • ComboBoxEdit ignores ItemContainerStyle
  • ComboBoxEdit scrolls slowly when it contains a lot of items and the focus rectangle is displayed
  • DateEditCalendar does not calculate its size correctly in some themes after switching to .NET Framework 4.7
  • DateEditPickerStyleSettings - A Null value in EditValue is replaced with a DateTime value when the popup is opened although IsReadOnly is set to True
  • DateTimePicker uses the default template for its items in all themes instead of corresponding themed templates
  • EntityInstantFeedbackSource - Data isn't loaded after changing a filter
  • GridColumn's text alignment is reset after the searching/filtering operation
  • LookUpEdit - A double click on the Enter key is required to select a value after a new value has been selected from the popup
  • Minutes and Seconds are not localized in the DateEdit popup when DateEditPickerStyleSettings are used
  • NullReferenceException occurs when DateNavigator's FocusedDate property is set to the DateTime.MaxValue value
  • NullText is displayed twice in certain themes
  • NullText is displayed twice in PasswordBoxEdit in certain themes
  • NullText is not shown when CheckedTokenComboBoxStyleSettings are used
  • PasswordBoxEdit - Appearance of the validation icon is incorrect in the Office2010Black theme
  • PopupColorEdit - The Transparent color is shown as a gray rectangle in dark themes
  • RangeControl - The starting week day is Tuesday when using the WeekIntervalFactory
  • RangeControl selects dates incorrectly on dragging the mouse

DXGantt for WPF

  • Groups are incorrectly highlighted after scrolling GanttControl
  • The GanttView.TreeDerivationMode property can't be used with the TreeDerivationMode.HierarchicalDataTemplate value

DXGrid for WPF

  • A focused group row displays an incorrect foreground color
  • A newly added node with invalid data is not automatically deleted from TreeListView if an end-user clicks No in a corresponding confirmation dialog window
  • Add an option that enables the old behavior when a binding is specified on an editor with the PART_Editor name
  • ArgumentOutOfRangeException is raised when adding a column with an incorrect value in ActualVisibleIndex
  • Band Seperator is diplayed when Band does not exist in GridControl
  • Best Fit doesn't work correcty when the ShowCheckBoxInHeader feature is enabled
  • Column height is changed when ShowCheckBoxInHeader is true
  • Drag-and-drop - A dragged row is moved to the wrong position if GridControl.ItemsSource is set to DataTable
  • Filter Elements are shown empty if GridControl's DataContext and source are initialized with a small delay
  • Grid - Cells that lie to the left of the visible area aren't selected using Row Indicator
  • Grid - It is possible to hide all columns using the Column Chooser when ShowGroupedColumns is enabled
  • GridColumn's filter icon doesn't have margins in SE and VS 2017 themes
  • GridControl - Pressing the Shift+F3 key combination selects multiple rows when SelectionMode is Row
  • GridControl is not filtered after restoring the layout if SearchPanelFindMode is set to FindClick
  • GridControl may be frozen during grouping by multiple columns when Group Footers are shown
  • GridControl with a single column cannot be grouped by dragging and dropping it to the Group Panel even if ShowGroupedColumns is enabled
  • IconSetFormatCondition's icons are positioned incorrectly when columns are generated automatically
  • InvalidOperationException is thrown in DevExpress.Xpf.Grid.Native.SelectionStrategyRowRangeHelper.OnAfterMouseLeftButtonDown
  • It's not possible to enter the "comma" symbol in Excel Style Column Filter for a "double" column
  • LightweightCellEditors occupy more memory after upgrade to v18.1.6
  • Multiple cells cannot be selected without using the Ctrl and Shift keys if EditorShowMode is MouseDown
  • Multi-Selection - A wrong column is selected when dragging the mouse pointer when the grouping and master-detail functionality is used
  • NullReferenceException is thrown when AllowColumnFiltering is set to True and FilterPopupMode is set to DateAlt, DateCompact, DateSmart, or ExcelSmart
  • Setting a column header in a grouped grid in the AutoGeneratedColumns event handler causes NullReferenceException
  • Text in a focused group row disappears when the VS2017Light theme is used
  • The "Enter a value..." caption in the ExcelSmart filter popup is not translated
  • The AddNewNode method call raises the TreeListView.ValidateNode event
  • The Ctrl+C and Ctrl+V key bindings don't work if the copy/paste operations are not enabled in GridControl
  • The FilterValues tab content in the Excel-like Filter DropDown in a column with DateTimes is incorrect if a data source is initially empty
  • The GridColumn context menu has low contrast in the Office 2016 Dark Gray theme
  • WPF GridControl - Rows are selected by pressing SHIFT+TAB

DXLayoutControl for WPF

  • FlyoutControl - Foreground is dark in Office2016DarkGraySE
  • Grid - The selected row's background is too dark in Office2016DarkGraySE
  • Grid Context Menu - The foreground is light in Office2016DarkGraySE
  • LayoutGroups may be arranged in columns in cycle under certain conditions
  • The Closed Panels control of DocumentGroup doesn't show the list of closed panels

DXMap for WPF

  • Bing Maps - The Road View is not reflected in design mode
  • Horizontal lines are not rendered in certain cases

DXNavBar for WPF

  • The NavBarGroup header presenter is aligned to the left in Office2016 SE and VS2017 themes

DXPivotGrid for WPF

  • Exception when calling PivotGridControl.CreateDrillDownDataSourceAsync
  • NuGet - WPF PivotGrid does not have DevExpress.RichEdit.Core in dependencies
  • NullReferenceException occurs in PivotGrid when a field is removed in certain cases
  • PivotGridControl does not display data provided in the CustomSummary event if the DataFieldUnboundExpressionMode property is set to UseSummaryValues in certain cases
  • The MouseMove event is not raised in the Field Value template if the left button is pressed
  • The RetrieveFields method ignores the Browsable attribute when DataProcessingEngine set to Legacy

DXPrinting for WPF

  • DocumentPreviewControl control's "Export Document" dialog crashes after entering an invalid drive letter to the File Path field and pressing the ellipsis button
  • NullReferenceException is thrown in the DevExpress.Xpf.Reports.UserDesigner.Native.ScrollToVisibleAreaBehavior.Initialize method after the window size is changed
  • 'The type initializer for DevExpress.Xpf.Printing.PreviewControl.Native.CursorHelper threw an exception' error occurs in an application with DocumentPreviewControl if the system 'Temp' directory is blocked by another application

DXPropertyGrid for WPF

  • PropertyGridControl - Property validation state is not reset when the SelectedObject property is changed
  • PropertyGridControl incorrectly shows items from a dictionary implementing the ICustomTypeDescriptor interface starting with 18.2
  • The Tab key doesn't navigate to the next cell when an editor in the CellTemplate is disabled

DXRibbon for WPF

  • A child RibbonControl flickers during the merging operation
  • BarSplitCheckItem does not show the "indeterminate" (null) state
  • Can't hide Ribbon Quick Access Toolbar on ThemedWindow
  • Ribbon category is not displayed correctly in certain situations
  • RibbonGalleryThemeSelectorBehavior - The overridden GalleryThemeSelector theme-resource produces a data error
  • RibbonStatusBarControl - The Foreground color melts into the background color
  • The previously selected RibbonPage is empty after the merging operation
  • Wrong text color in Statusbar (Office2016SE White theme)

DXRichEdit for WPF

  • Docking a UserControl containing a DXRichEdit for WPF causes a System.NullReferenceException
  • RichEditControl's DocumentPanel may be wrapped with a new DocumentGroup so that the group tab appears
  • Table cell content is not completely displayed if this cell spans through several pages
  • The scrollbar position is not preserved in RichEditControl when switching tabs in LayoutControl

DXScheduler for WPF

  • "Unable to cast object of type 'System.String' to type 'Devexpress.XtraScheduler.Native.CustomField' error occurs on printing the XtraSchedulerReport after upgrading to 18.2.3
  • A property in an underlying data object gets an incorrect value when it is mapped in CustomFields in a specific scenario
  • Binding for AppointmentControl's Background property works incorrectly
  • Filtering by resources doesn't work in v18.2.3.0
  • Resource headers are shifted on scrolling if ResourceAutoHeight is enabled
  • SchedulerControl - The targetType property is null in the RecurrenceInfo converter
  • SchedulerControl - Custom fields are not maintained when dragging an item from an external source
  • SchedulerControl - Empty groups remain visible in the ResourceTree
  • SchedulerControl - InvalidOperationException is thrown on an attempt to remove an Appointment
  • SchedulerControl - Newly added group nodes aren't automatically expanded in the ResourceTree
  • SchedulerControl - NullReferenceException is thrown when reloading appointments if the Appointment edit form was opened before
  • SchedulerControl - The MonthView always displays the first day of the week
  • SchedulerControl has an incorrect cell background color in version 18.2
  • Setting VScrollSnapping and HScrollSnapping to true breaks the Scheduler Drag Scrolling
  • SnapToCells localization strings are missing in the localization service
  • The RecurrenceInfo property returns null for appointments whose type is ChangedOccurrence or DeletedOccurence
  • The ResourceId mapping no longer works after the upgrade to version 18.2.3 if the associated property contains an XML string
  • The UI does not reflect changes in a custom field when it is set with the help of a corresponding key in the CustomFields dictionary

DXScheduler for WPF (Legacy)

  • NullReferenceException occurs while moving the mouse pointer over a certain appointment
  • AppointmentEditForm - Delete button is not disabled when the AllowAppointmentDelete property is set to false
  • EditAppointmentForm is not shown on a double click in a cell

DXSpellChecker for WPF

  • The WordAdded event is raised twice after invoking the "Add to Dictionary" command through the context menu

DXSpreadsheet for WPF

  • A wrong number format for negative numbers is applied to the cell value through the Format Cells dialog
  • Cells in data ranges used in Charts cannot be cut or copied using the context menu in SpreadsheetControl
  • Horizontal lines are displayed for cells on a frozen pane
  • SpreadsheetControl does not focus a cell until the Space key is pressed with the Chinese input method
  • System.NotSupportedException ("Specified method is not supported.") is thrown for the DevExpress.XtraSpreadsheet.Model.RangeDataSource.CopyTo method on binding a cell range to DataGrid
  • System.NullReferenceException is thrown on an attempt to show a SpreadsheetConrol/RichEditControl with the CommandBarStyle property set to Ribbon
  • The CellValueChanged event isn't raised when moving a cell within a worksheet
  • The worksheet content isn't scrolled with arrow keys

MVVM Framework

  • DefaultWindowManager.RegisterOrShowOrActivate returns an incorrect result if the dialog closing operation was canceled
  • LayoutVersion is always empty when saving a layout with MIF
  • MIF - If a region is defined as a resource, its child window's Owner property is unassigned
  • NotifyIconService's Icon property is not accessible
  • Prism6 DXTabControl - A tab is not activated on Prism's RegionManager.RequestNavigate method call when navigating from the last tab
  • TabControl displays a view model instead of a view when MIF is used

PDF Viewer for WPF

  • A current page number cannot be retrieved from an automation peer returned by the Pagination item
  • PdfViewerControl's content disappears when a big zooming factor is used
  • PdfViewerControl's shortcuts don't work if the CommandBarStyle property is set to None
  • Scrolling a PDF document using scrollbars on Surface Pro significantly increases memory consumption
  • Setting the screen zoom factor in the Windows Setting blurs documents in Pdfviewer
  • The CounterClockwiseRotate command does not operate properly in PdfViewerControl
  • The OutlinesViewerInitialState property operates incorrectly
  • The PDF Viewer zoom factor is incorrectly applied on high DPI screen monitors

Scaffolding Wizards

  • NullReferenceException is raised during editing in CollectionView that uses projections and composite keys simultaneously

Theme Designer

  • Custom colors are not applied to a custom theme generated based on one of classic themes when it is upgraded from v18.1 to v18.2

Windows UI

  • PageView - The SlideHorizontal animation is displayed incorrectly on navigation to the previous page by setting the SelectedItem property

WPF Demos

  • PasswordBoxEdit Demo - PasswordStrengthControl's ButtonEdit is not visible

XtraReports Suite

  • An image in the Label Report designer is not translated
  • DocumentPreviewControl - The "Zoom In" button works incorrectly when the "Wrap Pages" page layout is used
  • DocumentPreviewControl - The 'Export' button is not disabled when export starts
  • DocumentPreviewControl - The Watermark dialog should be of a fixed size
  • Export - An existing file is overridden without confirmation when a report is exported to any format with a default file path
  • In Light mode QueryBuilder does not search against a table list based on typed keys like the WinForms version does
  • NullReferenceException is thrown when the DocumentPreviewControl control is loaded
  • Pivot Grid Designer - Fields change their order when opening the designer in a specific report
  • WPF End-User Report - The "Data Binding" property editor does not respect UserDesignerOptions.DataBindingMode
  • WPF End-User Report Designer - IConnectionStorageService.SaveConnection is not called for the "Add Data Source" action
  • WPF Report Designer - It should be possible to change the control's SizeF property value through ReportDesignerDocument.MakeChanges
  • WPF Report Designer - The OfficeInspiredRibbonTemplate should not be using private IValueConverters