C# 为什么我的框架无法识别滑动手势?

C# 为什么我的框架无法识别滑动手势?,c#,xamarin,xamarin.forms,frame,C#,Xamarin,Xamarin.forms,Frame,我想在一个框架中添加一个滑动手势识别器。因此,当用户将手指放在框架上时,他可以将其滑入垃圾箱并删除。 但是,由于我进行了调试并且未触发事件处理程序,因此似乎无法识别滑动手势 Xaml代码: <StackLayout Padding="0,100,0,0" Spacing="10" x:Name="MeusObjectivosLayout"> <Label Text="Meus Objectivos" IsVisible="True" Fo

我想在一个框架中添加一个滑动
手势识别器。因此,当用户将手指放在
框架上时,他可以将其滑入垃圾箱并删除。
但是,由于我进行了调试并且未触发
事件处理程序
,因此似乎无法识别滑动手势

Xaml代码:

<StackLayout Padding="0,100,0,0" Spacing="10" x:Name="MeusObjectivosLayout">
                    <Label Text="Meus Objectivos" IsVisible="True" FontSize="Small" TextColor="Black"/>
                    <CollectionView x:Name="lista">
                        <CollectionView.ItemsLayout>
                            <GridItemsLayout Orientation="Vertical" Span="1"/>
                        </CollectionView.ItemsLayout>
                        <CollectionView.ItemTemplate>
                            <DataTemplate>
                                <Grid Padding="0,5,0,0">
                                <Grid.RowDefinitions>
                                        <RowDefinition Height="*"/>

                                    </Grid.RowDefinitions>
                                <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="*"/>
                                    </Grid.ColumnDefinitions>

                                    <Frame BackgroundColor="#00b9ff" CornerRadius="4">
                                        <local:CustomEditor Completed="LabelObjectivo_Completed" Text="{Binding Titulo}" x:Name="labelObjectivo" TextColor="White" FontAttributes="Bold"/>

                                        <Frame.GestureRecognizers>
                                            <SwipeGestureRecognizer Direction="Down" Swiped="FrameSwiped"/>
                                        </Frame.GestureRecognizers>
                                    </Frame>
                                </Grid>
                            </DataTemplate>
                        </CollectionView.ItemTemplate>
                    </CollectionView>
                </StackLayout>

PS:我如何在android上安装应用程序?将手指放在应用程序上并滑动到垃圾箱图标。

您的滑动手势可能不起作用,因为它位于仍在预览中的
集合视图中。我会在collectionview之外尝试您的视图,这样您就可以知道是框架上的swipegesture有问题,还是在collectionview内部有问题。@Nick刚刚尝试过,但仍然不起作用。我认为即使在collectionview之外,它也不起作用。如果是这种情况,请尝试将其从
框架
更改为
内容视图
,并将其从您的collectionview中删除,以查看是否有任何差异。我在项目外部尝试了
框架
,它成功了。好的,是的,那肯定是因为它在滚动的东西里面,影响着
SwipeGestureRecognizer
。看起来Android上也有类似的问题。
        private void FrameSwiped(object sender, SwipedEventArgs e)
        {
            var frame = sender as Frame;
            frame.LayoutTo(new Rectangle(0, 100, frame.Width, frame.Height), 1250, Easing.SpringIn);
        }