SciChart® the market leader in Fast WPF Charts, WPF 3D Charts, and now iOS Charting & Android Chart Components

Welcome to the SciChart Community Forums!

Please use the forums below to ask questions about SciChart. Take a moment to read our Question asking guidelines on how to ask a good question and our support policy

We also have a tag=SciChart on Stackoverflow.com where you can earn rep for your questions!

0
0

I have a CompositeAnnotation and set CoordinateMode to RelativeX.

How to get absolute X position of the annotation in code behind?

<s:CompositeAnnotation.Annotations>
    <s:VerticalLineAnnotation
                              CoordinateMode="RelativeX"                               
                              IsEditable="True" 
                              CanEditText="True"
                              x:Name="MainAnnotation">
        <s:VerticalLineAnnotation.AnnotationLabels>
            <s:AnnotationLabel Text="My annotation"
                               CanEditText="True"
                               LabelPlacement ="Right"
                               />

        </s:VerticalLineAnnotation.AnnotationLabels>

    </s:VerticalLineAnnotation>
Version
4.1.1.8645
  • You must to post comments
1
0

I found a simple solution:

   protected override void OnAnnotationLoaded(object sender, RoutedEventArgs e)
    {
        base.OnAnnotationLoaded(sender, e);

        MainAnnotation.X1 = this.X1;
    }
  • You must to post comments
0
0

A bit tricky, but it is possible.

Try this code:

double xCoord = Canvas.GetLeft(annotation);
double xDataValue = XAxis.GetDataValue(xCoord);

Best regards,
Andrew

  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.