private static void Chart_MouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            RadCartesianChart chart      = (RadCartesianChart)sender;
            CameraInfo        cameraInfo = GetOrCreateCameraInfo(chart);

            if (cameraInfo.isMouseCaptured)
            {
                chart.ReleaseMouseCapture();
                cameraInfo.isMouseCaptured = false;
            }
        }
Beispiel #2
0
        private static void chart_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            RadCartesianChart chart = (RadCartesianChart)sender;

            if (!GetIsSelectionRectangleShown(chart))
            {
                return;
            }

            chart.ReleaseMouseCapture();
            Canvas           adorner            = Telerik.Windows.Controls.ChildrenOfTypeExtensions.ChildrenOfType <Canvas>(chart).First(c => c.Name == "adornerContainer");
            FrameworkElement selectionRectangle = Telerik.Windows.Controls.ChildrenOfTypeExtensions.ChildrenOfType <FrameworkElement>(chart).First(r => object.Equals(r.Tag, SelectionRectangleTag));

            adorner.Children.Remove(selectionRectangle);
            SetIsSelectionRectangleShown(chart, false);
            UpdateDataPointsInSelectionRectangle(chart);
        }