当前,在我的应用程序上,我正在用各种结果填充列表视图,其中包含一个滑块,如果用户右击则可以选择删除它,而当他们左击时则什么也没有。当前,由于列表视图中的滑动动作,滑块可能很难使用,我想保留删除功能,但是有什么方法可以删除正确的滑动动作?我的应用程序是跨平台的,但我希望将其从iOS中删除。
这是我添加滑动功能的方式:
<ViewCell.ContextActions>
<MenuItem Clicked="OnDelete" CommandParameter="{Binding .}"
Text="Remove" IsDestructive="True" />
<!-- <MenuItem Clicked="OnEdit" CommandParameter="{Binding .}"
Text="EDIT" IsDestructive="false" /> -->
</ViewCell.ContextActions>
答案 0 :(得分:0)
到目前为止,我发现的最佳解决方案是使用IsEnabled
属性。滑动动作/按钮仍会出现,但将显示为灰色。
答案 1 :(得分:0)
请尝试在Listview或CollectionView中使用SwipeView控件
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/swipeview