I understand that most of what I want to accomplish is now built in but...
I modified the Interactivity example provided. The thing that was tripping me up is that I thought that the interactivity would still work if I turned on zooming and scrolling. I have pasted the modified code below. Notice that if you uncomment the two lines in the constructor you no longer get the selection behavior. (You can still toggle selection using the legend). Is there any plan to allow the interactivity with zoom and scroll enabled?
Also, how can I get a list of currently selected series?
Can we have the ability to set the selectionscope for the series as well, meaning, allow the option to have a single series selected at one time or multiple. I can seem to do it for items but not series.
RadChart1.DefaultView.ChartTitle.Content = "Sales Report";
RadChart1.DefaultView.ChartLegend.Header = "Northwind";
// if you uncomment these lines, you no longer get interactivity from the chart
//////////RadChart1.DefaultView.ChartArea.ZoomScrollSettingsX.ScrollMode = ScrollMode.ScrollAndZoom;
//////////RadChart1.DefaultView.ChartArea.ZoomScrollSettingsY.ScrollMode = ScrollMode.ScrollAndZoom;
SeriesMapping sm = new SeriesMapping();
sm.LegendLabel = "Beverages";
sm.ItemMappings.Add(new ItemMapping("Y4", DataPointMember.YValue));
SeriesDefinition definition = new LineSeriesDefinition();
//definition.InteractivitySettings.HoverScope = InteractivityScope.Series;
definition.InteractivitySettings.SelectionScope = InteractivityScope.Series;
sm.SeriesDefinition = definition;
SeriesMapping sm2 = new SeriesMapping();
sm2.LegendLabel = "Dairy Products";
sm2.ItemMappings.Add(new ItemMapping("Y5", DataPointMember.YValue));
SeriesDefinition definition2 = new LineSeriesDefinition();
//definition2.InteractivitySettings.HoverScope = InteractivityScope.Series;
definition2.InteractivitySettings.SelectionScope = InteractivityScope.Series;
sm2.SeriesDefinition = definition2;
RadChart1.ItemsSource = DataObject.GetData();