public YALContextTableDataSource(YALContextMenuTableView tableView, string _identifier, List <string> menuTitle, List <UIImage> menuIcon) { _tableView = tableView; identifier = _identifier; _menuTitle = menuTitle; _menuIcon = menuIcon; }
partial void rightClick(NSObject sender) { if (this.contextMenuTableView == null) { contextMenuTableView = new YALContextMenuTableView(); //YALContextTableDelegate delegateInstace = new YALContextTableDelegate(this.contextMenuTableView); //YALContextTableDataSource dataInstace = new YALContextTableDataSource(this.contextMenuTableView, menuCellIdentifier, menuTitles, menuIcons); this.contextMenuTableView.Source = new YALContextTableDataSource(this.contextMenuTableView, menuCellIdentifier, menuTitles, menuIcons); this.contextMenuTableView.AnimationDuration = 0.15f; //optional - implement custom YALContextMenuTableView custom protocol // this.contextMenuTableView.YalDelegate = this; //optional - implement menu items layout this.contextMenuTableView.MenuItemsSide = MenuItemsSide.Right; this.contextMenuTableView.MenuItemsAppearanceDirection = MenuItemsAppearanceDirection.TopToBottom; //register nib // this.contextMenuTableView.RegisterNibForCellReuse(UINib.FromName("ContextMenuCell", NSBundle.MainBundle), menuCellIdentifier); this.contextMenuTableView.RegisterClassForCellReuse(typeof(ContextSideMenuCell), menuCellIdentifier); } this.contextMenuTableView.ShowInView(this.NavigationController.View, UIEdgeInsets.Zero, true); }
public YALContextTableDelegate(YALContextMenuTableView tableView) { _tableView = tableView; }