From f28914a92f9fc5bf4e9dd4240c8ec1fe2a78e1d1 Mon Sep 17 00:00:00 2001 From: Anandh-SF4665 Date: Mon, 15 Sep 2025 10:48:40 +0530 Subject: [PATCH] Updated the README.md file --- README.md | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/README.md b/README.md index 89035e2..ceb0447 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,86 @@ # how-to-edit-the-item-through-swipe-view-in-.net-maui-listview This example demonstrates how to edit the item through swiping in .Net Maui ListView + +## Sample + +```xaml + + + + + + + + + + + . . . + . . . + + + + + +C#: + +(bindable.BindingContext as ListViewSwipingViewModel).ResetSwipeView += ListViewSwipingBehavior_ResetSwipeView; +ListView.ItemTapped += ListView_ItemTapped; + +private void ListView_ItemTapped(object sender, Syncfusion.Maui.ListView.ItemTappedEventArgs e) +{ + (e.DataItem as ListViewInboxInfo).IsOpened = true; +} + +private void ListViewSwipingBehavior_ResetSwipeView(object sender, ResetEventArgs e) +{ + ListView!.ResetSwipeItem(); +} + +ViewModel.cs: + +private Command? favoritesImageCommand; + +public event EventHandler? ResetSwipeView; + +protected virtual void OnResetSwipe(ResetEventArgs e) +{ + EventHandler? handler = ResetSwipeView; + handler?.Invoke(this, e); +} + +favoritesImageCommand = new Command(SetFavorites);; + +private void SetFavorites(object item) +{ + var listViewItem = item as ListViewInboxInfo; + if ((bool)listViewItem!.IsFavorite) + { + listViewItem.IsFavorite = false; + } + else + { + listViewItem.IsFavorite = true; + } + OnResetSwipe(new ResetEventArgs()); +} +``` \ No newline at end of file