/// <summary> /// Blank Constructor /// </summary> public MenuItem() { _parent = null; }
/// <summary> /// Constructs a new Menu Item event arguments class /// </summary> public MenuItemEventArgs(MenuItem item) { _item = item; }
/// <summary> /// returns an item that contains the child specified /// </summary> /// <param name="item">The item to get the parent for</param> internal MenuItem GetParent(MenuItem item) { foreach (MenuItem child in Items) { if (child.Equals(item)) return this; else { MenuItem rst = child.GetParent(item); if (rst != null) return rst; } } return null; }