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 where you can earn rep for your questions!


Since sometimes the rollover cursor and the points tooltips are going below the legend panel, I would like to know if there is a way to change the drawing order of the legend panel (ZIndex?).

After some tries I just managed to change the ZIndex of the LegendPlaceholder, but in this way (putting -1 as ZIndex) the legend panel will also go below the axis bands and grid lines (see attached image)

  • You must to post comments

After some other tries I found a solution that works, but maybe it’s not the best one (I removed the legend placeholder from its original place, which was the root grid, and I moved it in the Modifier Surface, applying a ZIndex):

MainGrid mainGrid = ParentSurface?.RootGrid as MainGrid;
if (mainGrid != null)
    LegendPlaceholder holder = VisualTreeFinder.FindChildControl<LegendPlaceholder>(mainGrid);
    Canvas canvas = VisualTreeFinder.FindChildControl<Canvas>(ModifierSurface as ChartModifierSurface);

    if (holder != null && canvas != null)
        Panel.SetZIndex(holder, -1);

        if (holder.HorizontalAlignment == HorizontalAlignment.Right)
            Canvas.SetRight(holder, 0);
        if (holder.VerticalAlignment == VerticalAlignment.Bottom)
            Canvas.SetBottom(holder, 0);

Please let me know if you have a better solution

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.