protected override void OnElementChanged(ElementChangedEventArgs <Xamarin.Forms.ListView> e) { base.OnElementChanged(e); if (Control != null) { CustomListView view = (CustomListView)e.NewElement; Control.ItemLongClick += (s, args) => { Control.SetItemChecked(args.Position, true); Java.Lang.Object item = Control.GetItemAtPosition(args.Position); view.OnLongTapped(item.GetType().GetProperty("Instance").GetValue(item)); }; } }