Pre loader

SciChart WPF v8.9 Released!

Categories

SciChart WPF v8.9 Released!

We’ve moved over to a new format for communicating our releases and updates of our popular WPF Chart library, by publishing a rolling changelog of every fix or enhancement in SciChart.

You can find the changelogs in the top menu at Developers -> Changelogs -> SciChart WPF ChangeLog

What’s New in v8.9 of SciChart’s WPF Charts?

This release (v8.9.0 build 28760) is a cumulative update with fixes and minor enhancements which is backward compatible to version 8.0 of SciChart WPF. It’s recommended for all users on v8.x to upgrade.

To find out what is new since v8.8, read on below:

  1. New “Oil & Gas Wells Chart Demo” Example
  2. Directional Zooming with RubberBandXyZoomModifier
  3. Gradient Fill Support for Stacked Columns with PaletteProvider
  4. Configurable Zoom Extents Range on Axes
  5. Redesigned Home View in the Examples Demo
  6. Other Improvements
  7. Bug Fixes
  8. Where to get it

New “Oil & Gas Wells Chart Demo” Example

This example demonstrates a common use case in Oil and Gas exploration – visualization of chart dashboards, arranged vertically. These are used to visualize parameters such as missing drill speed, rock type or hardness, temperature and pressure with increasing well depth. The Oil and Gas Wells dashboard combines a few techniques in SciChart WPF chart library to create a beautiful 2D/3D chart demonstration.

The example demonstrates usage of the following features:

  • Complex Chart Layout
    This example showcases a sophisticated charting layout combining both 2D and 3D visualizations to support data analysis in oil and gas exploration workflows
  • Vertical Charts
    A series of 2D charts – Line, Column, Area, Band, and Heatmap Charts, are arranged vertically using SciChart MVVM API. In addition, PaletteProvider API is used to dynamically highlight important chart regions (e.g., shale vs. sand, oil-bearing zones, etc.), enhancing visual insights

  • Scatter Plot Dashboard
    These visualizations render high-density well and rock property data as 2D Scatter Plot and 3D Point Clouds in both flat and spatial views – ideal for visualizing clusters, distributions, and anomalies

  • Synchronized interactions
    Zooming, panning, and rollover tooltips are fully synchronized across all vertical charts for seamless cross-chart analysis

Directional Zooming with RubberBandXyZoomModifier

The RubberBandXyZoomModifier has been enhanced with support for directional zooming. A new property, XyDirection, allows developers to configure zoom behavior along the X-axis, Y-axis, or both. This update provides greater flexibility in user interaction, particularly in use cases where vertical-only or horizontal-only zooming is required, such as geological cross-sections, stock charts, or vertically stacked data views.

Gradient Fill Support for Stacked Columns with PaletteProvider

The StackedColumnRenderableSeries now offers full support for the PaletteProvider API, including compatibility with custom IFillPaletteProviders implementations and WPF Gradient Brushes when using Visual Xccelerator Engine. This enhancement enables rich, data-driven coloring of stacked columns – ideal for highlighting thresholds, value ranges, or custom segmentation using gradients or dynamic brush logic.

Configurable Zoom Extents Range on Axes

A new property, ZoomExtentsRange, has been added to the IAxis interface and is now supported by all axis types. This property allows developers to specify a custom IRange that will be applied as the VisibleRange when a Zoom to Extents operation is triggered. It provides fine-grained control over zoom behavior: for example, ensuring consistent axis limits or preserving buffer space around the data when zooming to extents.

Redesigned Home View in the Examples Demo

The Home View of the SciChart WPF Examples Demo has been redesigned to match the modern layout of the SciChart JS Demo. This update introduces a Tree View navigation panel alongside example preview images, making it easier and more intuitive to explore and discover relevant examples quickly:

Other Improvements

  • SciChart 2D
    • Improved axis tick rendering: when AutoTicks is disabled, SciChart no longer throws exceptions if only MajorDelta or MinorDelta is set
    • Added a Tag property to MVVM API classes, allowing tagging and identification of chart elements in data-bound MVVM scenarios
  • SciChart 3D
    • Improved the hit-testing pipeline: RenderableSeries3D now return results specific to the targeted series only, enhancing selection accuracy
    • Changed default clipping behavior of PositiveSideClipping, NegativeSideClipping in Axis 3D  classes to None, which reflects the actual rendering behavior already in effect
  • Examples Demo Improvements
    • Enhanced the “50-Channel EEG” example to follow current best practices and added improved FPS tracking
    • Improved resolution and display scaling support across the Demo application
    • Fixed initial window positioning in multi-monitor setups
    • Resolved grip displacement issues when moving the window between monitors with different DPI settings
    • Fixed a visual bug where 3D examples showed the Z-axis as upright after changing Viewport 3D orientation

Bug Fixes

  • SC-8753 Fixed missing binding for AnimatedVisibleRange in Axis MVVM API classes
  • SC-8755 Fixed PositiveSideClipping and NegativeSideClipping behavior in SciChart 3D
  • SC-8813 Fixed ‘NullReferenceException’ in Tutorial 04-3D
  • SC-8814 Fixed ‘ArgumentException’ when dynamically switching LogarithmicNumericAxis3DViewModel
  • Fixed exception when ColumnRenderableSeries3D (uniform) had only one row
  • SC-8877 Fixed tick drawing issue where default tick settings were not taken into consideration
  • SC-8854 Fixed rendering issue with PaletteProvider and XamlRenderer
  • SC-8760 Fixed candlestick rendering when ShowCandlesticks=False in FastHistoBarRenderableSeries using software renderer
  • SC-6704 Fixed binding issue with AxisViewModel.MajorGridlinesBrush
  • SC-8812 Fixed ‘FormatException’ when parsing DateTime values during license evaluation
  • SC-8765, SC-8787 Fixed issue where LegendModifier.IncludeSeries was not respected during export
  • SC-8831 Fixed an exception that occurred during in-memory export in some cases
  • SC-8634 Fixed incorrect chart layout in exported image when exporting chart with vertically stacked Y-axes
  • Fixed an issue where hidden axes would still recreate their internal bitmaps

Full list of changes for this and previous updates can be found at the SciChart WPF Changelog.

Where to get it

SciChart WPF v8.9 is available by:

  • Downloading the installer from our scichart.com/downloads page
  • Using Install-Package or Update-Package from NuGet
  • By cloning and compiling the examples source code on GitHub
  • By cloning or downloading the SciChart source code on GitHub (source code customers only)

Leaving Feedback

We welcome your feedback! Please let us know what you think about our new features, examples and improvements. You can contact our friendly, helpful team at any time!

By Yuriy Zadereckii | Jul 30, 2025
Yuriy is a seasoned Team Lead and Senior C# Developer at SciChart, specializing in .NET and C# solutions. With a strong focus on performance and scalability, Yuriy leads teams to deliver high-quality, data-intensive applications, driving projects from concept through to deployment.

Leave a Reply