Pre loader

Add vertical line annotation programmatically

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums

1
0

Hi,

The new annotations looks great.
How can I add 2 vertical line annotations by code (mvvm)?
When on screen, how can I get the values of the two lines back in the viewmodel so I can display/calculate x and Y values of the chart?

Thanks…

  • You must to post comments
0
0

Hello there,

Please, take a look into attached example. It demonstrates vertical line annotations creation in ViewModel.
To get back value of line, you should bind to X1 property of anotation, or to LabelValue property of VerticalLineAnnotation (by default it is bind to X1). Also you can add more labels via VerticalLineAnnotation.AnnotationLabels property.

Also, you could look into DragHorizontalTreshold example.

Best regards,
Yuriy

Attachments
  • EJansen
    Hi, Thanks for the info. This works fine now, I can get the X value from the marker and display this on screen. If I have the X value, how can I get the Y value from the dataserie? Thanks....
  • Yuriy Zadereckiy
    Hi, Please, try this:
    var index = series.FindIndex(xValue, BinarySearchMode.Nearest);
    var yValue = series[DataSeriesColumn.Y, index];
    
    Notice, that FindIndex isn't defined in IDataSeries interface, therefore, series should be cast to exact type or base type DataSeries. Best regards, Yuriy
  • David Adams
    I'm using SciChart in an ElementHost with Windows Forms. How do I get notifications of the vertical line annotation being dragged so that I can track X1?
  • Andrew Burnett-Thompson
    Hi David, In SciChart v3.2, we have added the property AnnotationBase.DragDelta, which is fired when an annotation is moved. In previous version(s) of SciChart, you will need to set up a binding to VerticalLineAnnotation.X1 property
  • Robin Babicek
    Hi, any chance you could reupload that example? I’m getting a 404 when I click the link.
  • 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