DevExpress WPF 22.2.4

Released: Jan 27, 2023

Updates in 22.2.4

Fixes

All WPF products

  • BackstagePrintPreview - The document is not printed on an attempt to print it more than once.
  • End-User Report Designer - An exception occurs on invoking a Filter String editor if the editor contains special characters.
  • Export to DOCX - "Can't finish story here" exception occurs after updating to DevExpress.Drawing.
  • Export to HTML - Watermark is covered by report controls.
  • Query Builder - The JOIN and CreateTable functions are missing from the "Expression Editor" dialog.
  • Report Analyzer - XRE081 is reported for XRCrossTab filtered by the Data Range parameter.
  • SVG images cannot be parsed when CSS styles contain comments.
  • WPF DocumentViewer's Navigation Pane - Some of the items refer to incorrect pages when reassigning a data source.
  • XRCrossTab - Column width may be calculated incorrectly if multiple fields are placed in the columns area.
  • XRCrossTab control may cause slowdowns when a report's document is recreated.

DXBars for WPF

  • ToolBarControl flickers and fails to merge with the right and bottom edges of a window.

DXCharts for WPF

  • Certain points are not selected with the Rectangle Select tool if a series has a non-default MarkerModel.
  • Memory leak occurs on using Crosshair with dynamically refreshed data.
  • Per Monitor DPI - The Chart's tooltip is displaced when a window is moved from one monitor to another.
  • ChartControl does not render the Spline and Line series correctly when ChartControl.IsDirectXSurfaceRendering is True.

DXDiagram for WPF

  • Assigning a new data item to a new diagram item with nested shapes in the DiagramItemAdding event may cause an exception.
  • Overridden theme-dependent styles for bar items in DiagramDesignerControl's application menu aren't applied.
  • The direction of DiagramConnector's end arrow is incorrect in certain cases.

DXDocking for WPF

  • LayoutControl - Bound labels are misaligned in certain cases.
  • The TabbedPaneItem.IsControlBoxActuallyVisible method throws NullReferenceException in certain usage scenarios.

DXEditors for WPF

  • ColorChooser's arrows are misaligned in touch themes.
  • TextEdit with a numeric mask hides the on-screen keyboard after it is shown for the first time on touch devices.

DXGantt for WPF

  • GanttControl does not have a universal way to obtain invalid task connectors.

DXGrid and DXTreeList for WPF

  • ArgumentException is thrown when scrolling the master-detail GridControl with expanded rows during updates.
  • ArgumentException occurs in certain cases when a master-detail GridControl's ItemsSource is reset.
  • Format conditions do not reset their PredefinedFormatName after the Format property is changed.
  • GridControl throws TargetInvocationException during data export.
  • GridControl's data pager doesn't recalculate the page count when a new PagedAsyncSource instance is assigned.
  • InvalidCastException occurs if GridControl's ItemsSource is reset and a column is bound to a collection of objects.
  • InvalidCastException occurs in the Excel filter popup if a numeric column contains DBNull values and GridControl is bound to a Virtual Source instance.
  • The Data Pager's page count isn't correctly synchronized with a source when PagedAsyncSource is changed.
  • The Edit Summaries windows display the Maximize and Minimize buttons in their control boxes.
  • The RowEditFinished event is not invoked when GridControl loses focus.
  • TreeListView - TreeListControl/GridControl does not raise CurrentItemChanged when a focused item is removed from the ItemsSource collection.

DXLayoutControl for WPF

  • Bound labels are misaligned in certain cases.

DXMap for WPF

  • DXMap disables mouse interactions for vector map items if animations are disabled and a clusterer is used to group points.
  • Map for WPF
    • CoordPointToScreenPoint returns unexpected results when the circular scrolling mode is used.
    • It is impossible to activate the "pinch zoom" gesture without rotating in MapControl when using a touch-enabled monitor.
    • Map Editor
      • Adorners layer disappear after drawing lines and scrolling.
      • The ClearSavedActions method call does not disable the Undo button's state until the mouse pointer hovers over the button.
    • MbTilesDataProvider - Labels and some map images fail to reload after the FileUri is reset.
    • Multiple Map controls with vector tile providers may not be rendered on a system without the OpenGL library.

DXPivotGrid for WPF

  • Control with multiple row/column fields hangs if the end user expands a row, scrolls to invisible cells, selects them, and collapses the expanded row.

DXPropertyGrid for WPF

  • PopupColorEdit's color picker is not large enough to fully display color modes.
  • PropertyGridControl cannot find IList methods in a collection that implements this interface using another interface as a generic type.

DXRibbon for WPF

  • RemoveAction doesn't remove items if they are nested in other items when RibbonPage is re-named.
  • RibbonControl resets the Quick Access Toolbar's position when a different theme is applied.
  • RibbonControl's merging doesn't correctly work if items contain glyphs and the "OfficeSlim" RibbonStyle value is used.

DXRichEdit for WPF

  • Import - The DocumentSaveOptions.CurrentFormat property is not always set when a document is loaded by binding the RichEditControl.DocumentSource property.

DXSpreadsheet for WPF

  • SpreadsheetControl - A field with the non-enclosed quote includes all remaining fields in a single cell of a CSV document.

Installation (.NET)

  • Template Gallery wizard adds a reference to an incorrect version of DevExpress.Mvvm.CodeGenerators in newly created projects.

Navigation Controls for WPF

  • NavigationPane View Mode works incorrectly when AccordionControl is populated using the Items property after initialization.

Themes and Theme Designer

  • Classic themes do not reference the DevExpress.Drawing assembly in v22.2.
  • Custom themes cannot be restored using the UpdateApplicationThemeName method.

Microsoft Windows and Utility Controls for WPF

  • DXOpenFileDialog and DXSaveFileDialog (with the Multiselect option disabled) cannot open child folders.
  • DXSaveFileDialog doesn't close when its Save button is clicked.
  • Template Gallery wizard adds a reference to an incorrect version of DevExpress.Mvvm.CodeGenerators in newly created projects.
  • The spacing between the icon and the separator is different when ThemedWindow is in the normal and maximized states.