This is currently not possible. GestureListener.Tap does not support this. I have an event handler in my code that calls the viewmodel method using datacontext:
private void OnListItemTap(object sender, GestureEventArgs e) { var vm = DataContext as MyViewModel; if (vm != null) { vm.TapOnItem.Execute(listbox.SelectedItem); } }
source share