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); }
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); }
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); }