private static void PopulateMenuWith(ToolStripSplitButton button, LimitedStack <HistoryItem> history, HistoryNavigationDelegate historyNaviagtionDelegate) { button.DropDownItems.Clear(); int i = 0; foreach (HistoryItem item in history) { int j = ++i; ToolStripMenuItem menuItem = new ToolStripMenuItem(); menuItem.Text = item.Name.EscapeAmpersands(); menuItem.Image = item.Image; menuItem.ImageScaling = ToolStripItemImageScaling.None; menuItem.Click += delegate(Object sender, EventArgs e) { historyNaviagtionDelegate(j); }; button.DropDownItems.Add(menuItem); } }
private static void PopulateMenuWith(ToolStripSplitButton button, LimitedStack<HistoryItem> history, HistoryNavigationDelegate historyNaviagtionDelegate) { button.DropDownItems.Clear(); int i = 0; foreach (HistoryItem item in history) { int j = ++i; ToolStripMenuItem menuItem = new ToolStripMenuItem(); menuItem.Text = item.Name.EscapeAmpersands(); menuItem.Image = item.Image; menuItem.ImageScaling = ToolStripItemImageScaling.None; menuItem.Click += delegate(Object sender, EventArgs e) { historyNaviagtionDelegate(j); }; button.DropDownItems.Add(menuItem); } }