diff --git a/README.md b/README.md
index 6b90836..460cee5 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,114 @@
**[View document in Syncfusion Xamarin Knowledge base](https://www.syncfusion.com/kb/12276/how-to-reset-the-swipe-using-mvvm-in-xamarin-forms-listview-sflistview)**
+
+
+## Sample
+
+```xaml
+
+
+
+
+
+
+
+
+
+
+
+
+ . . .
+ . . .
+
+
+
+
+
+
+
+
+
+ . . .
+ . . .
+
+
+
+
+
+C#:
+
+void OnEvent(object sender, object eventArgs)
+{
+ if (Command == null)
+ {
+ return;
+ }
+
+ object resolvedParameter = null;
+ if (CommandParameter != null)
+ {
+ resolvedParameter = new CustomCommandParameter((sender as ImageButton).BindingContext, CommandParameter as SfListView);
+ }
+
+ if (Command.CanExecute(resolvedParameter))
+ {
+ Command.Execute(resolvedParameter);
+ }
+}
+
+static void OnEventNameChanged(BindableObject bindable, object oldValue, object newValue)
+{
+ var behavior = (EventToCommandBehavior)bindable;
+ if (behavior.AssociatedObject == null)
+ {
+ return;
+ }
+
+ string oldEventName = (string)oldValue;
+ string newEventName = (string)newValue;
+
+ behavior.DeregisterEvent(oldEventName);
+ behavior.RegisterEvent(newEventName);
+}
+
+internal class CustomCommandParameter
+{
+ public SfListView ListView { get; set; }
+ public object CommandParameter { get; set; }
+
+ public CustomCommandParameter(object commandParameter, SfListView sfListView)
+ {
+ CommandParameter = commandParameter;
+ ListView = sfListView;
+ }
+}
+
+ViewModel.cs:
+
+public Command