Example #1
0
        public void AddNotes(ChartSeries series, ChartLayer layer, int avgValue, int position)
        {
            AnnotationsCollection annotations = new AnnotationsCollection();
            ChartSeriesAnnotation annotation  = new ChartSeriesAnnotation();

            //annotation.Header = layer.Note + avgValue.ToString();
            if (layer.NoteVisibility == NoteVisibilityState.Opened)
            {
                annotation.Stroke   = new SolidColorBrush(layer.StrokeColor);
                annotation.Template = this.Resources["AnnotationTemplateText"] as DataTemplate;
            }
            else
            {
                annotation.Template = this.Resources["AnnotationTemplate"] as DataTemplate;
            }

            annotation.X = series.Data[position].X;
            annotation.Y = series.Data[position].Y;

            annotations.Items.Add(annotation);
            series.Annotations = annotations;
        }