You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The DirectManipulationCompleted event of the ScrollViewer fires too late - it only gets called when the animation of the scrolling finishes.
What would be really helpful is to provide an event (maybe something like DirectManipulationCompleting) that would fire as soon as the pointer is released (e.g. finger lifts up from screen).
I had to create hacks for this missing feature. Ugly timers were used in my pull-to-refresh sample here as well as in my Tab control here. I understand that in order to achieve the best performance, the ScrollViewer control uses direct manipulation that swallows normal pointer events. But by providing one extra direct manipulation event it would make many scrolling-based animations possible/easier.
The text was updated successfully, but these errors were encountered:
Something like this would be a godsend. It's great that the ScrollViewers in XAML are butter-smooth, but they take complete control over the pointer events, making any kind of custom interactions impossible without horrible, horrible hacks. The ScrollViewer has to be the most mysterious control in how it works, most of which is undocumented.
Exposing the ScrollViewer property set was one unexpected bonus at the time, props to the XAML+Composition teams for doing that 👏
Thanks for the feedback. Please open an item in the UserVoice feedback here if you'd like to record this as a requested feature so we can prioritize this among our other backlog items.
Please definitely continue to post Composition feature requests here (we do actively monitor and look at all issues posted here on GitHub)! It is helpful to have an additional posting discoverable on UserVoice for people to vote on who are not actively watching our GitHub.
The
DirectManipulationCompleted
event of theScrollViewer
fires too late - it only gets called when the animation of the scrolling finishes.What would be really helpful is to provide an event (maybe something like
DirectManipulationCompleting
) that would fire as soon as the pointer is released (e.g. finger lifts up from screen).I had to create hacks for this missing feature. Ugly timers were used in my pull-to-refresh sample here as well as in my
Tab
control here. I understand that in order to achieve the best performance, theScrollViewer
control uses direct manipulation that swallows normal pointer events. But by providing one extra direct manipulation event it would make many scrolling-based animations possible/easier.The text was updated successfully, but these errors were encountered: