public void Handle(View itemView, T viewModel) { _viewModel = viewModel; _lastContextMenuComponent = _contextMenuFunc(viewModel); var popup = _lastContextMenuComponent.BuildMenu(itemView.Context, itemView); popup.MenuItemClick += PopupMenuItemClickHandler; popup.DismissEvent += PopupDismissEvent; popup.Show(); }
private void PopupDismissEvent(object sender, PopupMenu.DismissEventArgs e) { _lastContextMenuComponent = null; _viewModel = default(T); }