예제 #1
0
        /// <summary>
        /// Performs a scroll on the handler for this object
        /// </summary>
        public void DoScroll()
        {
            if (!(Supports(TouchAction.ScrollX) || Supports(TouchAction.ScrollY)))
            {
                return;
            }

            float scrollX = 0f, scrollY = 0f;

            if (Supports(TouchAction.ScrollX))
            {
                scrollX = (relativePos.X - oldRelativePos.X);
            }
            if (Supports(TouchAction.ScrollY))
            {
                scrollY = (relativePos.Y - oldRelativePos.Y);
            }

            handler.Scroll(scrollX, scrollY);
        }