public virtual void Map(MenuItemBase pButtonBase) { this.Caption = pButtonBase.Caption; this.Id = pButtonBase.Id; this.ToolTipText = pButtonBase.ToolTipText; this.Image = pButtonBase.Image; this.Enabled = pButtonBase.Enabled; }
void LoadControl <T>(Fwk.UI.Controls.Menu.MenuItemBase pButton, ActionTypes action, object parent) where T : UC_MenuItemEditor { grpEditionContainer.Controls.Clear(); T wEditor = (T)Fwk.HelperFunctions.ReflectionFunctions.CreateInstance(typeof(T).AssemblyQualifiedName); grpEditionContainer.Controls.Add(wEditor); wEditor.Dock = DockStyle.Fill; wEditor.ActionType = action; wEditor.BringToFront(); wEditor.LoadControl(pButton, parent); wEditor.MenuItemSaved += new MenuItemSavedHandler(menuEditor_MenuItemSaved); wEditor.MenuItemCancel += new MenuItemSavedHandler(groupEditor_MenuItemCancel); }
/// <summary> /// /// </summary> /// <param name="btn"></param> public override void LoadControl(Fwk.UI.Controls.Menu.MenuItemBase btn, object parent) { _ParentGroup = (BarGroup)parent; _OriginalButton = (Fwk.UI.Controls.Menu.ButtonBase)btn; _CopyButton = _OriginalButton.Clone <Fwk.UI.Controls.Menu.ButtonBase>(); txtId.Text = _CopyButton.Id; txtCaption.Text = _CopyButton.Caption; txtToolTip.Text = _CopyButton.ToolTipText; txtAssemblyInfo.Text = _CopyButton.AssemblyInfo; txtShortCut.Text = _CopyButton.Shortcut; SetControlVisibility(btn); //grpImages.Enabled Significa que se trata de NavBarItem y NO TreeView if (grpImages.Enabled) { if (this.ActionType == Fwk.UI.Common.ActionTypes.Edit)//Solo si es Edit se le asignan valores a pctSmallImage { if (_CopyButton.Image == null) { pctSmallImage.Image = null; } else { pctSmallImage.Image = new Bitmap(new MemoryStream(_CopyButton.Image)); } if (_CopyButton.LargeImage == null) { pctLargeImage.Image = null; } else { pctLargeImage.Image = new Bitmap(new MemoryStream(_CopyButton.LargeImage)); } } } if (ActionType == Fwk.UI.Common.ActionTypes.Create) { base.AceptButtonText = "Agregar elemento"; } if (ActionType == Fwk.UI.Common.ActionTypes.Edit) { base.AceptButtonText = "Aplicar cambio al item"; } }
/// <summary> /// /// </summary> /// <param name="btn"></param> public virtual void LoadControl(Fwk.UI.Controls.Menu.MenuItemBase btn, object parent) { }