/* Scroller Helper */ public void CheckAndPerformStaticBoundarySnapFrom(IUIElement uieToStartCheck) { ClearTopMostScroller(); IScroller scrollerToStartCheck = GetTargetUIEOrItsProximateParentAsScroller(uieToStartCheck); IScroller scrollerToExamine = scrollerToStartCheck; while (true) { if (scrollerToExamine == null) { break; } scrollerToExamine.ResetDrag(); scrollerToExamine.CheckAndPerformStaticBoundarySnap(); scrollerToExamine = scrollerToExamine.GetProximateParentScroller(); } }