Xamarin.forms Forms SwipeView OnClick事件处理程序

Xamarin.forms Forms SwipeView OnClick事件处理程序,xamarin.forms,swipeview,Xamarin.forms,Swipeview,我正在试验Xamarin forms 4.4中的新SwipeView控件,并且已经通过了FavFighters示例(),认为它非常棒 我可以根据需要添加向右/向左滑动手势,但我无法找到如何在主/详细项目类型的列表中向项添加OnClick事件。我希望使用左/右滑动操作来创建快捷方式,但希望用户单击列出的项目以进一步深入了解它 是否有办法将OnClick(或onSelected)事件添加到SwipeView项目中?是的,您完全可以使用Xamarin.Forms.Effects,它允许您使用本机功能实

我正在试验Xamarin forms 4.4中的新SwipeView控件,并且已经通过了FavFighters示例(),认为它非常棒

我可以根据需要添加向右/向左滑动手势,但我无法找到如何在主/详细项目类型的列表中向项添加OnClick事件。我希望使用左/右滑动操作来创建快捷方式,但希望用户单击列出的项目以进一步深入了解它


是否有办法将OnClick(或onSelected)事件添加到SwipeView项目中?

是的,您完全可以使用
Xamarin.Forms.Effects
,它允许您使用本机功能实现不同的效果。
您可以参考以下内容:它显示了如何实现点击效果和长点击效果,这对您的情况很有帮助[即使不安装第三方插件,您也可以做到这一点]。

您是否希望实现如下效果

如果要为您的
SwipeView
添加单击事件。您只需在swipeView中添加
手势识别器
,如下代码所示

        <SwipeView>
        <SwipeView.GestureRecognizers>
            <TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
        </SwipeView.GestureRecognizers>

        <SwipeView.LeftItems>
            <SwipeItems>
                <SwipeItem Text="Favorite"

                   BackgroundColor="LightGreen"
                   Invoked="SwipeItem_Invoked" />
                <SwipeItem Text="Delete"

                   BackgroundColor="LightPink"
                   Invoked="SwipeItem_Invoked_1" />
            </SwipeItems>
        </SwipeView.LeftItems>
        <!-- Content -->

        <Grid HeightRequest="60"
         WidthRequest="300"
         BackgroundColor="LightGray">

            <Label Text="Swipe right"
           HorizontalOptions="Center"
           VerticalOptions="Center" />
        </Grid>
    </SwipeView>

没有“删除”按钮-基本上,我想要SwipeItem的点击事件。@Brett Rigby要实现SwipeItem的点击事件,请在SwipeItem的
中添加
Invoked=“SwipeItem\u Invoked”
。单击滑动对象时会触发两个事件。
    private void TapGestureRecognizer_Tapped(object sender, EventArgs e)
    {
        Navigation.PushModalAsync(new Page1());
    }