protected MenuItemBase(IModelMenuItem info, SingleChoiceAction MenuItemsAction, string prefixId = "") { this.Model = info; ModelNode modelNode = info as ModelNode; if (modelNode != null) { base.Id = prefixId + "/" + modelNode.Id; } else { base.Id = prefixId; } this.MenuItemsAction = MenuItemsAction; if (info != null) { base.BeginGroup = info.BeginGroup; } }
private MenuItemBase OnCreateCustomMenuItem(IModelMenuItem modelMenuItem, SingleChoiceAction menuItemsAction, string nodeId) { if (this.CreateCustomMenuItem != null) { CreateCustomMenuItemEventArgs createCustomMenuItemEventArgs = new CreateCustomMenuItemEventArgs(modelMenuItem, menuItemsAction, nodeId); this.CreateCustomMenuItem(this, createCustomMenuItemEventArgs); return createCustomMenuItemEventArgs.MenuItemInstance; } return null; }
protected MenuItem(IModelMenuItem info, SingleChoiceAction menuItemsAction, string prefixId = "") : base(info, menuItemsAction, prefixId) { }
public CreateCustomMenuItemEventArgs(IModelMenuItem modelMenuItem, SingleChoiceAction menuItemsAction, string nodeId) { this.Model = modelMenuItem; this.MenuItemsAction = menuItemsAction; this.NodeId = nodeId; }