View Issue Details

IDProjectCategoryView StatusLast Update
0001405NoesisGUIC# SDKpublic2019-02-05 23:54
ReporternokolaAssigned Tojsantos 
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Product Version2.1.0f1 
Target VersionFixed in Version 
Summary0001405: Cannot stop manipulation inertia in ListBox/ScrollViewer
DescriptionSee forum https://www.noesisengine.com/forums/viewtopic.php?f=3&t=1581

I have a ListBox with list of fonts that the user can scroll through and a separate control for paging through the fonts.
pagescroll.png
pagescroll.png (28.25 KiB) Viewed 15 times
When the user switches to another page, I replace the contents of the ListBox with another set of fonts and scroll to position 0.
There are situations when a user starts scrolling the ScrollViewer using touch on phone, then realizes they want to switch to another page and quickly presses the page switch buttons.

When the above happens, the ListBox keeps scrolling even though its contents are now different.
How do I cancel the inertia velocity for the ListBox to "stop it in its tracks"? :)
Steps To Reproduce1. Create listbox with items and a button with text "scroll to 0" that calls call ScrollToHorizontalOffset(0)
2. Run on Android (touch device)
3. During scrolling with finger, quickly lift finger up and tap "Scroll to 0"

Expected:
Listbox scrolls to 0 and doesn't move

Actual:
Listbox scrolls to 0 and continues to scroll due to inertia from user's touch.
TagsNo tags attached.
PlatformAny

Relationships

related to 0000866 assignedjsantos Scrolling doesn't stop if parent control is hidden 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2019-02-05 23:16 nokola New Issue
2019-02-05 23:54 sfernandez Assigned To => jsantos
2019-02-05 23:54 sfernandez Status new => assigned
2019-02-05 23:54 sfernandez Relationship added related to 0000866