Esempio n. 1
0
 public YALContextTableDataSource(YALContextMenuTableView tableView, string _identifier, List <string> menuTitle, List <UIImage> menuIcon)
 {
     _tableView = tableView;
     identifier = _identifier;
     _menuTitle = menuTitle;
     _menuIcon  = menuIcon;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public YALContextTableDelegate(YALContextMenuTableView tableView)
 {
     _tableView = tableView;
 }