Example #1
0
        void Current_PreProcessInput(object sender, PreProcessInputEventArgs e)
        {
            InputEventArgs inputEventArgs = e.StagingItem.Input;

            if (inputEventArgs is KeyboardEventArgs)
            {
                KeyEventArgs keyEventArgs = inputEventArgs as KeyEventArgs;
                if (keyEventArgs != null && keyEventArgs.IsDown)
                {
                    if (keyEventArgs.Key == Key.Delete)
                    {
                        if (_plottingArea != null && _plottingArea.Visibility == System.Windows.Visibility.Visible && _plottingArea.SelectedIndex >= 0)
                        {
                            _plottingArea.RemoveSelectedPoint();
                        }
                    }
                    return;
                }
            }
        }