You can do this by listening to the MouseUp event of the ChartArea and scanning the OriginalSource of the event. This should be done to insure the user has specifically clicked it instead of something else (a grid line for example). A recursive method can look like this:
T GetParent<T>(DependencyObject obj)
where T : DependencyObject
DependencyObject parent = VisualTreeHelper.GetParent(obj);
and the event handler for the ChartArea MouseUp event:
sender, MouseButtonEventArgs e)
Series clickedItem = GetParent<Series>(e.OriginalSource
Series is the base class for all series that are drawn in the RadChart. This assures that the approach is compatible with all series types.
The solution above is demonstrated in a sample application that is attached.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items