Ejemplo n.º 1
0
 protected override void OnTouchMove(Reactive.Touch.TouchMove pTouchMove)
 {
     if (pTouchMove.TouchDown)
     {
         PositionChanged(pTouchMove.X);
     }
 }
Ejemplo n.º 2
0
        protected override void OnTouchMove(Reactive.Touch.TouchMove pTouchMove)
        {
            if (_touchPreviousPoint != null)
            {
                int sign = Math.Sign(_touchPreviousPoint.Y - pTouchMove.Location.Y);
                _lastYDirection = sign != 0 ? sign : _lastYDirection;

                if (pTouchMove.TouchDown)
                {
                    _velocityStop = true;
                    int delta = Convert.ToInt32(_touchPreviousPoint.Y - pTouchMove.Location.Y);
                    ShiftList(delta);
                }
                else if (_touchPreviousPoint.TouchDown)
                {
                    if (pTouchMove.Velocity.VelocityY > _mouseVelocityStartThreshold)
                    {
                        StartVelocity(Convert.ToInt32(pTouchMove.Velocity.VelocityY), _lastYDirection);
                    }
                }
            }

            _touchPreviousPoint = pTouchMove;
        }