Мне нужно настроить scrollviewer до некоторой точки после того, как пользователи завершили прокрутку. Для этого мне нужно услышать, когда прокрутка закончилась.Как определить, когда прокрутка scrollviewer закончилась?
Иос UIScrollView имеет некоторые аналогичные методы
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView that is called when the scrollview
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
Я попытался ViewChanging
и ViewChanged
, но проблема с обработкой оба события одновременно является то, что они происходят одно за другим. Как следующее:
вид изменения
вид изменился
вид изменения
вид изменился
..
..
вместо -
вид изменения меняющийся
вид
вид меняющийся
вид изменения
вид изменился
Есть ли способ я могу получить уведомление о когда ScrollViewer сделал или прокручивается прокрутка через перетаскивание?
Пожалуйста, помогите.
Возможно, вы можете использовать событие ManipulationCompleted для этого –
Я тоже пытался добавить обработчик, но он так и не вызван. возможно, потому что никаких изменений в свойствах scrollviewer нет. – Ajeet
'IsIntermediate'? http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.scrollviewer.viewchanged – Ouadie