private void DataMouseLeave(object sender, EventArgs e)
        {
            TooltipTimeoutTimer.Stop();
            TooltipTimeoutTimer.Start();

            var source      = Series.SelectMany(x => x.Values.Points);
            var senderPoint = source.FirstOrDefault(x => Equals(((PointView)x.View).HoverShape, sender));

            if (senderPoint == null)
            {
                return;
            }

            senderPoint.View.OnHoverLeave(senderPoint);
        }
示例#2
0
        private void DataMouseLeave(object sender, PointerRoutedEventArgs e)
        {
            TooltipTimeoutTimer.Stop();
            TooltipTimeoutTimer.Start();

            var source      = ActualSeries.SelectMany(x => x.ActualValues.GetPoints(x));
            var senderPoint = source.FirstOrDefault(x => x.View != null &&
                                                    Equals(((PointView)x.View).HoverShape, sender));

            if (senderPoint == null)
            {
                return;
            }

            if (Hoverable)
            {
                senderPoint.View.OnHoverLeave(senderPoint);
            }
        }