リストビューでクロスプラットフォームのスワイプを探して、メニューを開く、アイテムを削除するなどの操作を実行します。xamarinのクロスプラットフォームのリストビュースワイプ
このようなシナリオを実装した人はいますか?アイテムを左にスワイプするときにアイテムを削除したいと思います。
リストビューでクロスプラットフォームのスワイプを探して、メニューを開く、アイテムを削除するなどの操作を実行します。xamarinのクロスプラットフォームのリストビュースワイプ
このようなシナリオを実装した人はいますか?アイテムを左にスワイプするときにアイテムを削除したいと思います。
が最も簡単な方法は、組み込みのコンテキストアクションを使用することです、これはあなたのリスト項目は、iOSのかにスワイプされたときに、メニュー項目を表示することができます勝つ/ IOS /ドロイド:
は、私はすべてのプラットフォームをサポートする必要がありますスワイプは、両方のプラットフォームのための要件である、またはあなたが、私はSyncFucionのをお勧めしたいアイテムが(代わりにメニュー項目を示すの)スワイプされるアクションを実行する必要がある場合は、長いアンドロイド
<ListView x:Name="ContextDemoList">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.ContextActions>
<MenuItem Clicked="OnMore" CommandParameter="{Binding .}"
Text="More" />
<MenuItem Clicked="OnDelete" CommandParameter="{Binding .}"
Text="Delete" IsDestructive="True" />
</ViewCell.ContextActions>
<StackLayout Padding="15,0">
<Label Text="{Binding title}" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
に押されリストビューコントロール、それはavaiですコミュニティライセンスでlable、それは
<syncfusion:SfListView x:Name="listView" AllowSwiping="True">
<syncfusion:SfListView.LeftSwipeTemplate>
<DataTemplate x:Name="LeftSwipeTemplate">
<Grid>
<Grid BackgroundColor="#009EDA" HorizontalOptions="Fill" VerticalOptions="Fill" Grid.Column="0">
<Grid VerticalOptions="Center" HorizontalOptions="Center">
<Image Grid.Column="0"
Grid.Row="0"
BackgroundColor="Transparent"
HeightRequest="35"
WidthRequest="35"
Source="Favorites.png" />
</Grid>
</Grid>
</Grid>
</DataTemplate>
</syncfusion:SfListView.LeftSwipeTemplate>
</syncfusion:SfListView>
より多くの柔軟性を提供していますご提案をいただき、ありがとうございます。私はコントロールのライセンスを購入するよりもオープンソースなものを見つけることを試みています。両方のプラットフォームでスワイプし続ける –