public string GetBreadCrumbs() { InitialiseMenu(); IList pathList = new ArrayList(); if (m_CurrentItem != null) { pathList.Add(m_CurrentItem); if (!(m_CurrentItem.Owner is DropDownMenu)) { IDropDownMenuItemContainer currentParent = m_CurrentItem.Owner; while (!(currentParent is DropDownMenu) && currentParent != null) { pathList.Add(currentParent); currentParent = currentParent.Owner; } } } if (pathList.Count <= 1) { return(string.Empty); } StringBuilder breadCrumbBuilder = new StringBuilder(); for (int i = (pathList.Count - 1); i >= 0; i--) { breadCrumbBuilder.Append(((DropDownMenuItem)pathList[i]).Text); if (i > 0) { breadCrumbBuilder.Append(BreadcrumbsSpacer); } } return(breadCrumbBuilder.ToString()); }
public DropDownMenuItemCollection(IDropDownMenuItemContainer owner) { Owner = owner; }