WinForms, WPF and ASP.NET Charting, WinForms and WPF Maps - Early Access Preview (v20.1)

In this post, we’ll outline some of the features we expect to ship in our next major release (v20.1). If you are active Universal or DXperience Subscribers, you are entitled to download our Early Access Preview (v20.1). If you are using DevExpress Charts, please take a moment to review this post and help us refine our implementation prior to the end of our current development cycle.

Early Access and CTP builds are provided solely for early testing purposes and are not ready for production use. This build can be installed side by side with other major versions of DevExpress products. Please backup your project and other important data before installing Early Access and CTP builds. 

This EAP may not include all features/products we expect to ship in our v20.1 release cycle. As its name implies, the EAP offers an early preview of what we expect to ship in two months.

This post does not cover our JavaScript charting library. We’ll publish information on JavaScript related enhancements in a separate post.

WPF Charts - Customization Toolbar

The WPF Chart Toolbar allows you to quickly customize chart elements. End-users can print a chart, invoke the Chart Designer, change on-screen data range and much more. Toolbar content is customizable - you can add your own items (commands) and hide items you consider unnecessary.

Demo: MVVM Financial Charting

Documentation: Chart Ribbon and Toolbars

WPF Charts - Large Data Source Processing

v20.1 introduces a new data processing option to minimize memory footprint when processing extremely large datasets. This new mode is automatically enabled for charts with sorted numeric arguments and numeric values. You can also manually activate this mode using the XYSeries2D.AllowResample property.

Supported series types (EAP v20.1):

  • LineSeries2D
  • SplineSeries2D
  • SplineAreaSeries2D
  • SplineAreaStackedSeries2D
  • AreaSeries2D
  • AreaStepSeries2D
  • AreaStepStackedSeries2D
  • AreaStackedSeries2D
  • BarStackedSeries2D

Demo: Large Data Source

Charts - New DateTime Axis Mode (WinForms, WPF, ASP.NET)

We enhanced the Date-Time scale by adding a SkipRangesWithoutPoints option. Enable it to automatically exclude all axis ranges without data points. This feature is especially useful for financial charting - you no longer need to manually define non-working date intervals.

Demo: Financial Charting

Charts - In-place Edit Mode for Annotations (WinForms, WPF)

You can now use the Chart Toolbar to add and remove annotations at runtime.

You can also enable the RuntimeEditing option for your existing annotations (allow end-users to edit text and replace images).

Demo: Annotations (WinForms) | Annotations (WPF)

Charts - New Series Label Display Mode (WinForms, WPF, ASP.NET)

Prior to v20.1, our Chart Control used the Series.LabelsVisibility property value to display or hide all Series labels simultaneously. We’ve added a new SeriesBase.LabelVisibilityMode setting so you can choose between various Series label display modes:

  • First - Displays the first Series label based on the current X-Axis range.
  • Last - Displays the last Series label based on the current X-Axis range.
  • FirstAndLast - Both first and last Series labels are displayed based on the current X-Axis range.
  • All - All series labels are visible (similar to LabelsVisibility = True)
  • None - All series labels are hidden (similar to LabelsVisibility = False)

Note: LabelsVisibility property will continue to work (backward compatibility).

Demo: Large Series Number (WinForms) | Large Series Number (WPF)

WinForms Maps - Vector Item Enhancements

v20.1 includes a number of vector element enhancements:

  • Added the MapItem.Tag property - Use it to store any objects related to the map item.
  • Added SVG images for map pointer elements (pushpins, callouts, and custom elements). Use MapPointer.SvgImage and MapPointer.SvgImageSize properties to assign and customize SVG glyphs. In addition, you may specify MapPointer.SvgPaletteProvider to apply different colors based on item state (Selected, Highlighted or Normal)
  • Added the MapPointer.Angle property - Use it to rotate map pointers.

Demo: Map Elements

Maps - New Vector File Format Support (WinForms, WPF)

The DevExpress Map Control supports data visualization for the following file formats:

Charts - Demo Enhancements (WinForms, WPF)

We have created new demos to cover two popular usage scenarios:

Free DevExpress Products - Get Your Copy Today

The following free DevExpress product offers remain available. Should you have any questions about the free offers below, please submit a ticket via the DevExpress Support Center at your convenience. We'll be happy to follow-up.
No Comments

Please login or register to post comments.