Xamarin.forms Forms SwipeView OnClick事件处理程序
我正在试验Xamarin forms 4.4中的新SwipeView控件,并且已经通过了FavFighters示例(),认为它非常棒 我可以根据需要添加向右/向左滑动手势,但我无法找到如何在主/详细项目类型的列表中向项添加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,它允许您使用本机功能实
是否有办法将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());
}