private ToolStripMenuItem BuildMenuPlugin(IMenuPlugin menuPlugin) { var tm = new ToolStripMenuItem(menuPlugin.Name); tm.Click += Tm_Click; tm.Tag = menuPlugin; return(tm); }
private ToolStripMenuItem BuildMenuItem(IMenuPlugin itemDefinition) { ToolStripMenuItem menuItem = new ToolStripMenuItem(); menuItem.Text = itemDefinition.MenuText; menuItem.Click += new EventHandler(menuItem_Click); menuItem.Tag = itemDefinition; return(menuItem); }
private void menuItem_Click(object sender, EventArgs e) { IMenuPlugin plugin = ((ToolStripMenuItem)sender).Tag as IMenuPlugin; plugin.ChangeLabel(this.lblMainMessage); }