Exemple #1
0
        protected virtual bool DeletePoints(KeyboardInput userInput, IPoint[] points)
        {
            CheckPoints(points);

            bool result = false;

            if (LastKeyboardInput.Key == Key.Delete && LastKeyboardInput.KeyState == KeyState.Down &&
                userInput.Key == Key.Delete && userInput.KeyState == KeyState.Up &&
                userInput.ModifierKeys == ModifierKeys.None)
            {
                result = (_plot.DeletePoints(points) != EditResult.Invalid);
            }
            return(result);
        }