コード例 #1
0
        public static void SetHorizontalScrollPercent(Scroller scroller, double horizontalPercent)
        {
            Verify.IsNotNull(scroller);
            Verify.AreNotEqual(horizontalPercent, 0.0);
            Log.Comment("ScrollHelper.SetHorizontalScrollPercent scroller={0}, horizontalPercent={1}, before-horizontal-offset={2}.",
                        string.IsNullOrWhiteSpace(scroller.AutomationId) ? scroller.Name : scroller.AutomationId,
                        horizontalPercent,
                        scroller.HorizontalScrollPercent);

            scroller.SetScrollPercent(horizontalPercent, -1 /*NoScroll*/);
            Wait.ForScrollChanged(scroller, ScrollProperty.HorizontalScrollPercent);

            Log.Comment("ScrollHelper.SetHorizontalScrollPercent after-horizontal-offset={0}.",
                        scroller.HorizontalScrollPercent);
        }
コード例 #2
0
        public static void ScrollVertically(Scroller scroller, ScrollAmount amount)
        {
            Verify.IsNotNull(scroller);
            Verify.AreNotEqual(amount, ScrollAmount.NoAmount);
            Log.Comment("ScrollHelper.ScrollVertically scroller={0}, amount={1}, before-offset={2}.",
                        string.IsNullOrWhiteSpace(scroller.AutomationId) ? scroller.Name : scroller.AutomationId,
                        amount,
                        scroller.VerticalScrollPercent);

            scroller.ScrollVertical(amount);
            Wait.ForScrollChanged(scroller, ScrollProperty.VerticalScrollPercent);

            Log.Comment("ScrollHelper.ScrollVertically after-offset={0}.",
                        scroller.VerticalScrollPercent);
        }
コード例 #3
0
        public static void Scroll(Scroller scroller, ScrollAmount horizontalAmount, ScrollAmount verticalAmount)
        {
            Verify.IsNotNull(scroller);
            Verify.AreNotEqual(horizontalAmount, ScrollAmount.NoAmount);
            Verify.AreNotEqual(verticalAmount, ScrollAmount.NoAmount);
            Log.Comment("ScrollHelper.Scroll scroller={0}, horizontalAmount={1}, verticalAmount={2}, before-horizontal-offset={3}, before-vertical-offset={4}.",
                        string.IsNullOrWhiteSpace(scroller.AutomationId) ? scroller.Name : scroller.AutomationId,
                        horizontalAmount,
                        verticalAmount,
                        scroller.HorizontalScrollPercent,
                        scroller.VerticalScrollPercent);

            scroller.Scroll(horizontalAmount, verticalAmount);
            Wait.ForScrollChanged(scroller, ScrollProperty.HorizontalScrollPercent);

            Log.Comment("ScrollHelper.Scroll after-horizontal-offset={0}, after-vertical-offset={1}.",
                        scroller.HorizontalScrollPercent,
                        scroller.VerticalScrollPercent);
        }