Pre loader

Some evaluation questions



I am evaluating SciChart for use in a large WPF application. Right now, we’re using Visifire. It’s OK, but we are running into performance issues and flexibility constraints. So far, SciChart looks much better.

To speed along the evaluation, I’m hoping you can answer a few questions for me:

  1. Does the rollover modifier work with dynamically generated lines (i.e. the FastLineRenderableSeries is not declared in XAML)? In a small sample I built using the trial, rollovers aren’t working at all. Also, is there an event fired on rollover I can use instead of data binding?

  2. Can the Y-Axis be displayed on the left -and- right sides? Customer feedback is that mirroring the axis makes reading the chart easier.

  3. Are there events and properties to determine when the graph is zoomed/panned, and what values are currently visible? I need to synchronize a data grid with just the visible values in the chart.

  4. Can I add custom markers to the chart? Based on samples, it looks like I can. I need markers for max, min and a number of other notable points in the chart.

  5. Can I control formatting of axis values? I need to be able to localize dates, and format currency values with appropriate currency symbols, thousands separators, and decimals.


  • You must to post comments

Hello Alex, thanks for your post!

As promised here are some answers to your questions. If you have any further queries feel free to ask. We’re here to help 🙂

  1. The RolloverModifier will require that a RolloverMarkerTemplate is set on the FastLineRenderableSeries or it will not work. Yes you can declare this in code-behind, however its of type ControlTemplate. A workaround might be to create the control template in Xaml and index it as follows:


<ControlTemplate x:Key="MyControlTemplate">
    <Ellipse Width="7" Height="7" 
          Fill="#33FFFFFF" Stroke="#FFFF55555"


   var controlTemplate = Resources["MyControlTemplate"] as ControlTemplate;
   myRenderableSeries.RolloverMarkerTemplate = controlTemplate;

An alternative is create a style in Xaml for the type FastLineRenderableSeries without an x:Key attribute,
setting the RolloverMarker property here.

  1. Yes, you can set left/right axis side using sciChartSurface.YAxis.AxisAlignment = AxisAlignment.Left. Multiple axes are also possible on the left and right sides. See our demo “Secondary Y-Axis” and “Quad Left/Right Axis” at for source code examples

  2. Yes, you can subscribe to SciChartSurface.Rendered, which occurs immediately after a render, where you can get the sciChartSurface.YAxis.VisibleRange and sciChartSurface.XAxis.VisibleRange

  3. Yes, we have a tutorial on custom markers & annotations here: http://

Any UIElement annotation may be added to the chart and in future we are working to improve this functionality to provide a full suite of interactive annotations.

  1. Yes, please see the example “Modify Axis Behavior” in our demo app at http:// . The property you are looking for is TextFormatting on the axis
  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies