private void ProcessStatus() { // This is always a one-shot timer _timer.Stop(); if (this.TranslationDelta.Length > _maxMovement) { IsAborted = true; } if (IsAborted) { OnGestureAborted(); } else { IsCompleted = true; OnGestureCompleted(); } }