RadCartesianChart -- serie-specific tooltips?

2 posts, 0 answers
  1. Anders
    Anders avatar
    80 posts
    Member since:
    Dec 2010

    Posted 25 Apr 2012 Link to this post

    Hi telerik,

    We are plotting ScatterlineSeries on a RadCartesianChart. Works well.

    However, as we plot several series in same chart, our users request a tooltip with the name of series to distinguish them.

    I've tried to set the TooltipTemplate of the chart in which case I can get the tooltip for *points* and thought I could use that as a workaround and place Curve Name on each point. However, when I try to bind to an 'enriched' Datapoint I get an error as the points in the serie are ScatterDataPoints (though I've tried to add my 'customized' points, see below).

    So I guess I'm missing the point here - or quite a few ;)

    First of all, what is the recommended way of providing a serie-specific text on each curve as a tooltip?

    And if my approach is not to far off, can you see what I do wrong?

    Thanks,

    Anders, Denmark

    itemsSource.Add(new Rap1DDataPoint(valuesX[i], valuesY[i],curve.CurveName));

    public class Rap1DDataPoint : DataPoint
    {
        public string CurveName { get; set; }
     
        public Rap1DDataPoint(double x, double y, string curveName):base(x,y)
        {
            CurveName = curveName;
        }
    }

    var lineSeries = new ScatterLineSeries
                         {
                             ShowLabels = true,
                             ToolTip = legendHeader,
                             Stroke = serieColor,
                             StrokeThickness = 2,
                             //LegendLabel = legendHeader,
                             //SeriesDefinition = splineSeriesDefinition,
                             ItemsSource = itemsSource,
                             XValueBinding = new PropertyNameDataPointBinding("XValue"),
                             YValueBinding = new PropertyNameDataPointBinding("YValue"),
                             PointTemplate = pointTemplate                                   
                         };

  2. Giuseppe
    Admin
    Giuseppe avatar
    2363 posts

    Posted 27 Apr 2012 Link to this post

    Hello Anders,

    We have attached a sample application that demonstrates how you can use the ChartSeries.DisplayName property and bind it in a custom tooltip template to achieve the desired functionality.

    Hope this helps.


    Regards,
    Giuseppe
    the Telerik team

    Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

  3. UI for WPF is Visual Studio 2017 Ready
Back to Top