I am using C#, Silverlight, Visual Studio for Windows Phone 7.
I am looking for an event that fires when a scroll has finished scrolling. I am interested in getting the final positions of certain elements.
LayoutUpdated gets fired a few times during a scroll, but not consistently at the end of the scrolling. ManipulationCompleted some times works, but if the user does a “flick” motion on the scroll, ManipulationCompleted fires before the scroll stops moving.
Please note that I am working in Silverlight and scroll events like ScrollChanged just simply do not exist.
Thanks in advance.
I solved this problem by tapping into the VisualStateGroup of the ScrollViewer.
The only problem I have encountered with this is that the ScrollStates’s state changes very slowly, so other events that the app fires will process before your code even registers a scroll.