Thanks you again for your continued assistance. I see in your example you still have the code which attempts to sort things:
private void SfChart_LayoutUpdated(object sender, object e)
{
int index=chart.Series.Count;
var chartSeries = from series in chart.Series orderby (series as ScatterSeries).ScatterHeight select series;
foreach(var item in chartSeries)
{
Canvas.SetZIndex(item, index);
index--;
}
}
I'm not sure if this is still supposed to do any kind of sorting since you said "We would like to inform you that the Series segments could not be placed on their size." which to me sounds like that code can't do the sorting.
Regardless, the example code you have provided has the same issue I am trying to resolve, and so will make a great way for you to see why there is a significant issue with both bubble series and scatter series charts, one that renders them unusable to present data with multiple series.
When you run the example, look at the fourth data point on the chart (Year = yr.AddYears(4), Sports = 27, Intensity2=20, Intensity3=10, Intensity1 = 1 })
Since there is the offset of 20 you can just barely see the BlueViolet value of 10 for Intensity3. Without the offset you wouldn't see it at all, and even with the offset if you change the value to Intensity3 = 5, the blueviolet circle will be completely hidden. Were I to give this chart to a researcher, critical data would be missed because it is hidden. Other charting solutions handle this problem by always ensuring the largest data point is on the bottom layer and then subsequent ones are on a high layer so that no data is ever hidden.
I really hope we can figure a way to make this work, if it can't be done and is simply a limitation of the software, I would suggest considered disallowing multiple series to be added to both scatter and bubble series charts. The last thing we need is someone missing critical data because it was hidden and they didn't realize it (which in some industries would be a very bad thing).
Again I sincerely appreciate your help and look forward to working towards a solution.