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:
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?
Can the Y-Axis be displayed on the left -and- right sides? Customer feedback is that mirroring the axis makes reading the chart easier.
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.
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.
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.
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 🙂
<ControlTemplate x:Key="MyControlTemplate"> <Ellipse Width="7" Height="7" Fill="#33FFFFFF" Stroke="#FFFF55555" StrokeThickness="1"/> </ControlTemplate>
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.
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 http://www.scichart.com/demo for source code examples
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
Yes, we have a tutorial on custom markers & annotations here: http://http://www.scichart.com/annotations-adding-trade-markers-to-a-chart/
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.
Please login first to submit.