public DataPoint GetDataPointFromMouseEvent(MouseButtonEventArgs e) { Polyline polyline1 = e.OriginalSource as Polyline; if (polyline1 != null) { PolylineControl polyline2 = polyline1.Parent as PolylineControl; if (polyline2 != null && polyline2.Parent is UIElement) { return((DataPoint)LineSeriesPresenter.FindDataPoint(polyline2, e.GetPosition((IInputElement)(polyline2.Parent as UIElement)))); } } return(this.GetDataPointFromVisualElement(e.OriginalSource as DependencyObject)); }
private void Tooltip_Opened(object sender, RoutedEventArgs e) { this._tooltip.Content = (object)LineSeriesPresenter.FindDataPoint(this.PolylineControl, this._mousePosition).ToolTipContent; }