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…
- EJansen asked 11 years ago
- You must login to post comments
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
- Yuriy Zadereckiy answered 11 years ago
-
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....
-
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 -
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?
-
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
-
Hi, any chance you could reupload that example? I’m getting a 404 when I click the link.
- You must login to post comments
Please login first to submit.