DevExpress WPF 17.2.4

Maintenance release includes several bug fixes.
December 14, 2017 - 12:45
New Version

Fixes

  • Data-Aware Export
    • ExpressionConversionException is thrown when exporting a grid with conditional formatting and an Enum? column.
  • DXAccordion for WPF
    • AccordionControl - NullReferenceException is thrown if AccordionControl is clicked with the mouse when the Visibility property is set to Collapsed.
  • DXBars for WPF
    • BarDragDropElementHelper instances are retained in memory in certain scenarios.
    • BarItems added with the help of InsertActions are shown twice.
    • The submenu closes on hovering over the sibling BarItem.
  • DXCharts for WPF
    • A Spline Series is not rendered in WPF SpreadsheetControl.
    • ChartControl breaks the application window rendering behavior in certain situations when predefined Series marker models are used.
    • Filtering - The ChartControl layout is not updated after resetting the FilterString property.
    • NestedDonutSeries2D - Series Labels are not displayed when the Series Template binding method is used.
    • SparklineEditSettings - Cell editors do not display anything if grid columns are re-created at runtime.
    • The ChartHitInfo.InAnnotation property returns true far from the actual annotation bounds if RuntimeMoving is enabled.
  • DXControls for WPF
    • An exception is thrown on assigning SimpleButton.Glyph in certain scenarios.
    • ArithmeticException is raised in FlyoutControl when it's opened.
    • ComboBoxEdit with TokenComboBoxStyleSettings - A new token cannot be added to EditBox after another token was deleted by clicking its delete button.
    • Data-aware WPF controls - An exception is thrown on an attempt to invoke the Items Source Wizard in Smart Tags at design time.
    • DXMessageBox - The current text foreground is white and cannot be visible on the white background if the MetropolisLight theme is applied.
    • DXTabControl allows closing the last tab even if SingleTabItemHideMode is set to "Disable".
    • DXTabControl recreates the first tab after selecting the last tab and closing the first tab.
    • FlyoutControl - The FollowTarget property is not shown in Intellisense.
    • The DevExpress->WPF Controls v17.2.3 menu item is disabled.
    • The DXWindow.AllowApplicationIconScaling property is missing in version 17.2.
  • DXDiagram for WPF
    • Connectors are rerouted when they are moved together with shapes.
    • DiagramControl reroutes connectors after loading a document from a file and moving an item.
    • The DiagramCommands.UseTool command does not raise the BeforeItemsMoving event.
    • There is a memory leak in the DiagramControl: new diagram items stay in memory until added to the diagram.
    • Using an implicit style for a diagram item can break applying a diagram theme for this item.
  • DXDocking for WPF
    • DockLayoutManager does not restore the Float Group position.
    • DocumentGroup - It is impossible to select a tab located below the mouse pointer after scrolling tab items.
    • Hidden panels are not shown on the first click at design time.
    • LayoutGroup positions get incorrect values when DockLayoutManager's layout is restored from a stream.
    • LayoutPanel's header buttons are incorrectly shown in VS2017 Light and Dark themes.
    • The currently docked DocumentPanel isn't selected if the FloatingDocumentContainer property is set to "DocumentHost".
    • The NullReferenceException occurs in certain scenarios when DocumentPanel is rapidly docked and undocked.
  • DXEditors for WPF
    • Binding errors occur when ProgressBarEdit is used.
    • ComboBoxEdit does not validate on the EditValue change.
    • ComboBoxEdit is no longer editable after the Clear method call.
    • ComboBoxEdit with CheckedComboBoxStyleSettings incorrectly displays check boxes in certain scenarios.
    • EditValue is cleared after dragging a value from one DateEdit to another.
    • FlyoutControl cannot be shown if it's located in the second FlipViewItem.
    • GridControl from LookUpEdit's popup still processes pressing the Space key when the popup is closed.
    • KeyNotFoundException may occur in certain scenarios when FlyoutControl is shown and another FlyoutControl is closed.
    • PopupBrushEdit doesn't provide the capability to localize enum properties.
    • RangeTrackBarEdit - The BindingExpression error occurs when setting the SelectionStart or SelectionEnd property.
  • DXGrid for WPF
    • A column's sort order cannot be changed when SortFieldName points to a nested property.
    • An implicit style targeting the GridColum type is not applied to the Select Column when the Banded Layout is used.
    • AutoFilterValue cannot be cleared in a column with the Numeric mask.
    • Binding errors for the ShowVerticalLines and ShowHorizontalLines properties occur when TableView with the AutoFilter Row is replaced with CardView.
    • CheckBoxSelectorColumn shows error messages from a different GridControl.
    • Conditional Formatting Manager cannot be opened when .NET Memory Profiler is installed.
    • Criteria icons in AutoFilterRow look incorrect in certain themes.
    • DataUpdateFormatCondition doesn't work when Foreground is bound in CellStyle.
    • DXEvent - InvalidOperationException occurs if the event is raised when the associated control does not have DataContext.
    • GridColumn's Validate event isn't raised if the EnableImmediatePosting property is set to "True".
    • GridControl doesn't remove search highlighting for focused group rows.
    • GridControl with a focused Auto Filter Row occasionally crashes with NullReferenceException when it is unloaded from a template.
    • GridControl's horizontal scrolling is slow when AutoFilterRow is enabled and columns with LookUpEditSettings are used.
    • Group summaries are not correctly aligned within group footer rows in master-detail mode.
    • How to tweak DataGridGroupRowStyle to show it as multi-line text.
    • Moving a column via drag and drop within the Column Chooser does not work is some cases.
    • NullReferenceException occurs when copying cell values if one of selected columns was removed.
    • NullReferenceException randomly occurs in the DevExpress.Xpf.Grid.Automation.ColumnHeaderAutomationPeer.GetChildrenCore method.
    • OnCustomColumnDisplayText doesn't fire when a column's binding has been set.
    • PrintHelper's ExportTo* methods do not work when multiple minor versions of DevExpresss assemblies are registered in the GAC.
    • RowControl's height isn't decreased when the last column has wrapped text/content and GridControl is scrolled to the first column.
    • Setting the AssignNullValueOnClearingEditText property to true has no effect if DisplayMember/ValueMember is not set.
    • The Best Fit functionality does not take icons displayed using Conditional Formatting into account.
    • The ConditionalFormatting_UniqueDuplicateDialog_Unique and ConditionalFormatting_UniqueDuplicateDialog_Duplicate strings translations are not applied.
    • The Extended Column Chooser throws NullReferenceException when a column's caption is null.
    • The first column cells are not refreshed when the ItemsSource and Columns properties are updated between the BeginDataUpdate and EndDataUpdate method calls for a grid with an active cell.
    • The grid's print preview control retrieves data for collapsed details.
    • The new column chooser works incorrectly when columns are moved at runtime.
    • The RowDoubleClick event is not raised when ShowFocusedRectangle is set to true.
  • DXLayoutControl for WPF
    • DataLayoutControl - Custom data type properties cannot be edited with the help of a BaseEdit class descendant that is defined through the LayoutControlEditor attribute.
    • DataLayoutControl overrides UpdateSourceTrigger for a manually defined editor when the IsReadOnly property is set.
    • Item labels in DataLayoutItems are lost after restoring the layout using LayoutSerializationService.
    • NullReferenceException occurs when DataLayoutControl's CurrentItem is set to null.
    • The ActiveDockItem property isn't cleared when all DockLayoutManager's panels are closed and removed from the ClosedPanels collection.
  • DXMap for WPF
    • A tooltip shown on clicking MapPushpins from the map's search panel displays only the name of the ToolTipInfo class.
    • Circular Scrolling - A line drawn in a certain location is rendered incorrectly.
    • Clustering does not work if AttributeGroupProvider is assigned.
    • MapControl - It is impossible to change MapPushpin.Brush in the LayerItemsGenerating event handler.
    • MapControl's selection behaves incorrectly when the content of ObservableCollection bound to the Selection property is changed.
    • MapPolyline is not visible if the StrokeStyle.DashArray property is set.
    • The width of the search box unexpectedly increases when a search provider returns results with a long text.
  • DXNavBar for WPF
    • The GroupScrollMode property is not working properly in NavBarGroup in SE themes.
  • DXPivotGrid for WPF
    • Pivot Grid is rendered slowly if Format Conditions are used.
    • PivotGrid - There is no way to disable displaying Data Headers in the popup when space is insufficient.
    • PivotGrid - It is impossible to create a Conditional Formatting rule using expressions with fields.
    • The Conditional Formatting menu causes NullReferenceException in the FieldValueDisplayText event handler in certain cases.
  • DXPrinting for WPF
    • DocumentPreviewControl scales editor controls incorrectly in a high resolution environment with the DPI scale factor greater than 100%.
    • Localization - Strings with ReportDesignerStringId.Properties_Text and DocumentViewerStringId.FindControlCaseSensitive identificators cannot be localized.
  • DXRibbon for WPF
    • BackstageViewControl doesn't open in Metropolis themes when AdornerDecorator is used.
  • DXRichEdit for WPF
    • Localization strings for "Bullets and Numbering" dialog aren't displayed in the Localization Service.
    • New forms of WPF RichEditControl use the global application theme instead of the control theme specified for RichEditControl directly.
    • Opening a document with huge margins crashes RichEditControl.
    • RichEditControl's generated Ribbon is not properly disposed of if RibbonPageGroup's CaptionButton command bindings are specified.
    • The Vertical scrollbar does not work properly when a large document is loaded to RichEditControl.
  • DXScheduler for WPF
    • ArgumentException occurs on an attempt to navigate outside the limit interval.
    • Disabling the SchedulerControl.AllowAppointmentCreate option prohibits moving and resizing appointments.
    • InvalidOperationException ("Every RoutedEventArgs must have a non-null RoutedEvent associated with it") is raised on setting the e.Handled parameter to true in the AppointmentWindowShowing event handler.
    • NullReferenceException occurs on the application startup if the LimitInterval property is bound to the view model property.
    • The mouse position is not set to the top boundary of a dragged appointment in DayView if the DayView.SnapToCellsMode property is set to Never.
    • The new Scheduler control doesn't refresh on data changes.
    • Usability - There is no way to show a confirmation message before deleting an appointment.
  • DXSpreadsheet for WPF
    • InvalidCastException occurs when LinearGradientBrush is assigned to the SpreadsheetControl.Background property.
    • System.InvalidOperationException is thrown on an attempt to select all columns (or scroll to the right column after pasting content) after a specific file was loaded.
    • The use of the UnfreezePanes method leads to incorrect Worksheet rendering.
  • DXTreeList for WPF
    • TreeListView - The BestFit operation incorrectly works when BestFitMode is set to VisibleRows.
    • TreeListView does not always highlight searched text when DisplayTemplate is used.
  • DXWizard for WPF
    • WizardControl with TreeListControl - Checkboxes are set to the intermediate state when a child node is unchecked.
  • MVVM Framework
    • BottomBarItems in the Hamburger Menu are not generated when the Template Gallery is used.
    • Custom notifications are shown on a wrong screen after the CustomNotificationPosition property is changed.
    • The WindowInjectionResult object does not contain a correct MessageBoxResult value when the DefaultWindowManager.Show method is used.
  • NuGet Packages
    • A missing NuGet package for the DevExpress.Charts.Designer assembly.
    • NuGet Packages - There are no packages for a new WPF SchedulerControl.
  • Theme Designer
    • Theme Designer doesn't allow setting custom theme names.
    • Theme Designer uses a relative path to specify the base theme in tdsln files.
  • Windows UI
    • A custom control cannot be used in HamburgerMenu's items instead of glyphs.
    • AnimatedPanel does not provide a way to disable animation.
    • ThemedWindow - The title is missing when the WindowKind property is set to Ribbon.
    • TileNavPane - Binding errors occur after replacing the CategoriesSource collection.
  • XtraReports Suite
    • DocumentPreviewControl - The Print Progress dialog is not modal.
    • DocumentPreviewControl - The 'Printing Preferences' dialog does not work in a non-WPF environment.
    • DocumentViewer doesn't save all document pages to a *.PRNX file if RemoteDocumentSource is used.
    • End-User Report Designer - XRChart.BoundDataChanged is not raised when the designer is switched to the preview mode.
    • There is an extra gap between the submit button and parameters in the Parameter Panel.
    • WPF Report Demos - The Designer button in the Ribbon control disappears after switching to another theme.
    • WPF Report Designer - Report controls' smart tags are not displayed in a correct position.
    • WPF Report Designer - The XRTableCell.RowSpan property operates incorrectly.
    • WPF Report Designer - XRRichText - It is impossible to apply font styles partially.
    • WPF Report Designer - Complex fields cannot be dragged to the control surface to define a binding.
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.