xamarin/Xamarin.Forms
[Feedback, UWP] Swipe Gesture Recognizer breaks scrolling on ScrollView
Offen
#4.552 geöffnet am 27.11.2018
e/5 :clock5:feedback-tickethelp wantedinactivep/UWPt/bug :bug:up-for-grabs
Repository-Metriken
- Stars
- (5.644 Sterne)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
Description
When SwipeGestureRecognizers are added to a stacklayout in a scrollview the scrollview will no longer scroll with touch.
The only way to see this behavior is to use the simulator or a device where you can actually touch the screen.
<ScrollView BackgroundColor="Yellow">
<StackLayout Orientation="Vertical" BackgroundColor="Purple">
<StackLayout.GestureRecognizers>
<SwipeGestureRecognizer Direction="Left" Swiped="OnTestLayoutLeftSwiped" />
<SwipeGestureRecognizer Direction="Right" Swiped="OnTestLayoutRightSwiped" />
</StackLayout.GestureRecognizers>
<Label Text="Swipe me" x:Name="lblSwiped" WidthRequest="200" HeightRequest="300" BackgroundColor="Green"></Label>
<Label Text="Swipe 1" WidthRequest="200" HeightRequest="300" BackgroundColor="Blue"></Label>
<Label Text="Swipe 2" WidthRequest="200" HeightRequest="300" BackgroundColor="Aqua"></Label>
<Label Text="Swipe 3" WidthRequest="200" HeightRequest="300" BackgroundColor="Yellow"></Label>
</StackLayout>
</ScrollView>
private void OnTestLayoutLeftSwiped(object sender, SwipedEventArgs e)
{
lblSwiped.Text = "Swiped Left";
}
private void OnTestLayoutRightSwiped(object sender, SwipedEventArgs e)
{
lblSwiped.Text = "Swiped Right";
}
View on Developer Community To find diagnostic information, see the original linked feedback ticket.