public TapGestureEngine(double minMilliseconds, double maxMilliseconds, double maxMovement)
{
IsStarted = false;
IsCompleted = false;
IsAborted = false;
_maxMilliseconds = maxMilliseconds;
_minMilliseconds = minMilliseconds;
_maxMovement = maxMovement;
_timer = new DispatcherTimer();
_timer.Interval = TimeSpan.FromMilliseconds(_maxMilliseconds);
_timer.Tick += (s, ee) =>
{
AbortGesture();
};
}