public void AddDropDownItem(BreadcrumbDropDownItem item) { this.DropDownMenuItems.Add(item); if (!this.HasChildNodes) { this.HasChildNodes = true; } }
private void BuildDropDownMenu() { this.DropDownMenu.Items.Clear(); foreach (BreadcrumbDropDownItem item in this.DropDownMenuItems) { ToolStripMenuItem tsmi = new ToolStripMenuItem(item.Text, item.Image, delegate(object s, EventArgs e1) { ToolStripMenuItem i = s as ToolStripMenuItem; BreadcrumbDropDownItem bddi = i.Tag as BreadcrumbDropDownItem; if (bddi.NavigateDelegate != null) { bddi.NavigateDelegate.Invoke(bddi, EventArgs.Empty); } }, item.Text); tsmi.Tag = item.Tag; } }