DevExpress WPF 20.2.4

Improves Diagram, Editors and PivotGrid controls.
December 07, 2020 - 16:13
New Version

Fixes

DXGrid and DXTreeList for WPF

  • A grid with the ShowCheckBoxSelectorColumn="True": Header Checkbox displays a wrong value after the filter is changed.
  • Clicking the fit column header throws an exception if the header layout is customized.
  • Column Chooser loses focus when data in DetailDescriptor of GridControl is updated.
  • Group Row's checkbox is not checked when all selectable data rows are checked.

All WPF products

  • Data Library - The CriteriaOperator.ToString method returns a result that is incompatible with the Parse method if an operator contains a PositiveInfinity or NegativeInfinity value.
  • ListSourceDataController selects empty data when CriteriaOperator contains duplicate subexpressions along with the Concat function or the In operator in certain scenarios.

DXBars for WPF

  • BarCheckItems have different appearance in certain themes with and without lightweight templates.
  • BarSubItem stays highlighted in certain themes when the mouse pointer leaves it.
  • RemoveBarItemAndLinkAction doesn't work for items from the RowCellMenuCustomizations collection.
  • StatusBarControl has a wrong color when the VS2017Dark theme is applied.

DXCharts for WPF

  • An undefined XYDiagram2DScrollEventType enum type is returned on scrolling in ChartControl.
  • An unhandled error (ArithmeticException) occurs when enabling the Continuous scale in certain situations.
  • An unhandled exception (ArgumentException) occurs when generating annotations from a model with the TimeSpan argument scale.
  • An unhandled exception (ArithmeticException) occurs on initializing the AxisX2D.WholeRange property via binding.
  • Chart resets the SideMargin value if the max value of the range is less than its min value.
  • Chart3DControl - Colorizer is not effective for aggregated Series points.
  • ChartControl - Selection rectangle selects outlying Series points.
  • Polar/Radar Diagram does not show markers.
  • Series Labels are incorrectly placed into the Stacked Bar chart during zooming and scrolling.
  • Series Selection flickers when switching between tabs.
  • Usability - It is impossible to zoom in or out of an axis element on a touch screen.
  • Usability - Unable to find the nearest data point in SurfaceSeriesView.
  • XYDiagram2D.SeriesTemplate binding incorrectly works after the upgrade.
  • XYDiagram2DZoomEventArgs has a wrong AxisY property value.

DXDiagram for WPF

  • Connectors that aren't connected to any shape are resized incorrectly.
  • DiagramControl doesn't restore documents correctly if they were saved with a custom measure unit under a non-English locale.
  • The drag preview is rendered slowly when multiple diagram items are dragged simultaneously.

DXDocking for WPF

  • DocumentPreviewControl - A document page is rendered with an offset to its original boundaries.
  • InvalidOperationException is thrown on switching a theme after reordering panels.
  • The AutoHideTray.IsLeft property is incorrectly set for auto-hidden panels in certain cases.

DXEditors for WPF

  • ComboBoxEdit incorrectly renders its Glyph in the Office2007Black theme.
  • ComboBoxEdit throws binding errors when its popup is opened.
  • DateEdit - Operation Mode Glyphs not properly discernable in highlighted rows in the VS2019Light theme.
  • End-User Report Designer - The drop-down font picker shows duplicated font family names.
  • FontEdit duplicates names for particular fonts.
  • NullReferenceException is thrown when custom DateNavigatorOutlookStyleSettings are used.
  • Read-only TextEdits ignore the Background property after an upgrade to v20.2.
  • TextEdit NullText is selectable and has wrong foreground when IsReadOnly is true.
  • The first and last Custom TickItem labels are truncated in TrackBarEdit after an update from v20.1.4 to v20.2.3.
  • The TokenEditorBehavior.TokensChanged event is not raised when adding a token that does not belong to the ItemsSource.

DXGrid and DXTreeList for WPF

  • BestFit does not work correctly for the first TreeListColumn when the tree is expanded and a root node contains long text.
  • DateEdit - Operation Mode Glyphs not properly discernable in highlighted rows in the VS2019Light theme.
  • Default height of the DropDownButton in the Office2007Blue theme is too large.
  • FilterEditorControl throws an exception when the filter criteria contains free joins.
  • GridControl doesn't allow sorting in certain cases when AllowCollectionView is set to False.
  • InvalidCastException when using custom TextEditSettings at column level.
  • The last fixed band in a view can be hidden in the column chooser.
  • The VisibleItems collection contains an incorrect number of items when a new item is added to an empty data source.

DXLayoutControl for WPF

  • A right-aligned LayoutItem incorrectly calculates its Label width.
  • LayoutControl throws InvalidOperationException on dragging LayoutItem within a tabbed group.
  • TileLayoutControl's header editor is automatically activated when TileLayoutControl is located in TabControl.
  • Validation is executed after the Changed event is raised when the MatchesInstanceRule method is used.

DXMap for WPF

  • An unnecessary space is left after hiding scale panel elements.
  • Map Editor - A MapPolyline drag point indicator is not displayed when a point is updated at runtime via binding.
  • MBTilesDataProvider - Certain tiles are not loaded at runtime.
  • Small MapPaths are not rendered at small zoom levels.
  • Vector Editor - Vertices are incorrectly displayed on map zooming during the MapPolygon creation.

DXPivotGrid for WPF

  • NullReferenceException is thrown if binding to the PivotGridField.FilterType property changes the default value of this property.
  • Pivot Grid - Column line is not visible in certain cases.
  • Pivot Grid - CustomCellValue event is raised on setting the PrintDataHeaders property.
  • The "Excel-style Filter not supported" error appears in the output window if PivotGridControl is bound to an OLAP source.
  • XYDiagram2D.SeriesTemplate binding incorrectly works after the upgrade.

DXPropertyGrid for WPF

  • PropertyGrid with ListBoxEditSettings results in Automation cast exception.
  • PropertyGridControl throws ArgumentNullException when ClearAutomationEventsHelper is disabled.

DXRibbon for WPF

  • "Index must be within the bounds of the List" exception occurs on restoring RibbonControl's layout in certain cases.
  • NullReferenceException occurs in BarButtonGroupLinkControlAutomationPeer's GetChildrenCore method in certain cases.
  • The caption position is different in different bar item types and the space between items is reduced when lightweight templates are used.

DXRichEdit for WPF

  • A font with a Japanese name is not applied to hieroglyphs if Microsoft Windows Display Language is set to Japanese.
  • ActiveX controls are lost when a document is saved.
  • Editing - Entered Japanese characters disappear after converting them with the space key and entering another Japanese symbol.
  • Editing - Performance penalty occurs on an attempt to insert characters using IME in a document with a complex layout.
  • Editing - The Candidate window is moved to the left on typing Japanese symbols.
  • Editing - Upon using Japanese IME conversion input candidates overlap entered text.
  • Export to DOC - Table borders are lost after exporting a document.
  • Import from DOC - Table is shifted to the right in a specific document.
  • Import from HTML - List items have inconsistent font size when small or big tags are used.
  • Printing - Numbering lists are misaligned on printing a document.
  • Rendering - Bookmark highlighting brackets are incorrectly rendered in the Print Preview window.
  • The "Start at" and "Count by" editors in the Line Numbering Options dialog don't follow Microsoft Word restrictions.
  • UI - ArgumentNullException is thrown on an attempt to create/delete/modify a table style when the Japanese culture is used.
  • Usability - There is no API to specify a preferable font for font substitution.

DXScheduler for WPF

  • "Go to Date" and "Go to Today" do not work in TimelineView when the time scale is set to Month.
  • An incorrect date is displayed in the Go to Date Window.
  • Appointments are not correctly resized in TimelineView's Standard view mode.
  • DateNavigator shows decades with a wrong end year.
  • Out of work time area background is not colored in Metropolis themes.
  • SchedulerControl incorrectly arranges date headers and the corresponding columns/cells in the Timeline View in a certain scenario.
  • The ResizeAppointmentOver event may not be raised when you resize an appointment.
  • Timeline View uses the same color for all vertical lines in the MetropolisLight and MetropolisDark themes.
  • TimelineView is slowly scrolled in Standard mode.

DXScheduler for WPF (Legacy)

  • Appointment status is displayed as gray when SchedulerStorage.TimeZoneId is different from OptionsBehavior.ClientTimeZoneId.
  • Dialog buttons cannot be clicked in the Edit Recurrence window if the End By editor contains an invalid value.
  • It's not possible to drag the bottom edge to resize an appointment in certain DX Themes.
  • Lines are missing between date headers in Timeline View on machines with non-standard DPI settings.
  • Non-all day weekly/monthly/yearly recurring events are created at the wrong time when SchedulerStorage.TimeZoneId is set to a non-UTC time zone.
  • The "End by Date" option generates an incorrect number of occurrences when SchedulerStorage.TimeZoneID is set to a non-default zone.

DXSpreadsheet for WPF

  • System.IndexOutOfRangeException is thrown when hiding all rows in a worksheet.
  • Usability - There is no public API to retrieve names of selected worksheets.

MVVM Framework

  • OfficeNavigationBar cannot show its customization dialog when the parent window's Content is not a FrameworkElement descendant.

Navigation Controls for WPF

  • OfficeNavigationBar cannot show its customization dialog when the parent window's Content is not a FrameworkElement descendant.

PDF Viewer for WPF

  • API - The PdfViewerControl.CanPrint method throws an exception when the printer spooler service is not activated.
  • Rendering - Metrics for non-embedded fonts are obtained incorrectly.

Windows and Utility Controls for WPF

  • A tab is automatically unmerged from a parent TabbedWindow header when TabbedWindowDocumentUIService is used.
  • BreadcrumbControl displays an empty popup when the F4 shortcut is used.
  • DXFolderBrowserDialog does not expand folder content after the folder is selected.
  • Exception regarding a missing GalleryItemToolTipDefaultStyle resource is thrown when PreloadThemeResourceAsync is called for the Seven theme.
  • System.Threading.WaitHandleCannotBeOpenedException is thrown on initializing the MainWindow.
  • ThemedMessageBoxWindow throws the "Cannot set Owner property after Dialog is shown" exception when you create and show it at the application startup.
  • ThemedWindow does not display the Control Box buttons in minimized state when ShowInTaskbar is False.
  • UnauthorizedAccessException is thrown when two instances of applications with DX controls are started.
  • Win10Palette uses Black as its accent color on older Microsoft Windows versions.

Microsoft Windows Modern UI for WPF

  • DllNotFoundException for Shcore.dll is thrown when HamburgerSubMenu is opened.

XtraReports Suite

  • An exception is thrown when XRPictureBox's properties are selected in the property grid of the End-User Report Designer on Microsoft .NET Core.
  • DocumentPreviewControl - A document page is rendered with an offset to its original boundaries.
  • DocumentPreviewControl - Сascading parameter values initialized at runtime get lost once the editor is activated.
  • End-User Report Designer - The drop-down font picker shows duplicated font family names.
  • End-User Report Designer - The Ribbon becomes empty on closing a report in the Preview tab.
  • Export to DOCX - Viewing exported XtraReport copies in Google Docs is not possible due to a broken layout.
  • Export to Image - XRLine is drawn thicker in the Linux Docker environment.
  • Incorrect FilterString in a XRChart control with a data filter after updating a report.
  • PageFooter band produces an empty page at the beginning of a document in case XRSubreport with the GenerateOwnPages option is located in the ReportHeader band.
  • Saving a master report layout to XML produces wrong subreport output if the master report has localization.
  • The "Document creation is not completed" message occurs on an attempt to submit a parameter for the second time.
  • WPF Report Designer - When using a non-default XtraReport.PaperKind, changing Measurement Units breaks the report design area.
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.