I have a fairly complicated hierarchy of controls, going from a ScrollView to a ListView, to a StackLayout with a combination of buttons and a slider. If a user scrolls the page, they can start the swipe from most anywhere, including on top of a button, and the page will scroll without triggering any UI control events. However, if they try to scroll and accidentally start swiping up or down from on top of a slider, the slider moves instead of the page scrolling.
Is there any reason this is different from the way the buttons work? Is it possible to wait until the gesture is confirmed to be horizontal before allowing the slider to activate? It's frustrating to users when they are just trying to scroll through the page but accidentally change a slider value. I can change the workflow a bit to require confirmation of a slider change, or unlock the slider first somehow, but it'd be nice to keep things simple like they are.