private void BaseCrawlerTemplate(CrawlerDescriptorViewModel item, ICrawlerHolder holder) { holder.ViewModelProxy = item; holder.ClickSurface.SetOnClickCommand(ViewModel.SelectCrawlerDescriptorCommand, item); holder.ClickSurface.SetOnLongClickListener(new OnLongClickListener(view => { var menu = new PopupMenu(Activity, holder.ItemView); menu.Menu.Add(AppResources.Generic_Delete); menu.MenuItemClick += (sender, args) => { if (args.Item.ItemId == 0) { ViewModel.RemoveDescriptorCommand.Execute(item); } }; menu.Show(); })); }
private void SharedCrawlerDescriptorDataTemplate(CrawlerDescriptorViewModel item, ICrawlerHolder holder, int position) { BaseCrawlerTemplate(item, holder); }