/// <summary> /// Creates a new Item that opens a Submenu. /// </summary> /// <param name="menu">The menu that this item will open.</param> /// <param name="parent">The parent menu where this item will be located.</param> /// <param name="endlabel">The alternative title of the item, shown on the right.</param> public NativeSubmenuItem(NativeMenu menu, NativeMenu parent, string endlabel) : base(menu.Subtitle, menu.Description, endlabel) { Menu = menu ?? throw new ArgumentNullException(nameof(menu)); Menu.Parent = parent ?? throw new ArgumentNullException(nameof(parent)); Activated += NativeSubmenuItem_Activated; }
/// <summary> /// Creates a new Item that opens a Submenu. /// </summary> /// <param name="menu">The menu that this item will open.</param> /// <param name="parent">The parent menu where this item will be located.</param> public NativeSubmenuItem(NativeMenu menu, NativeMenu parent) : this(menu, parent, ">>>") { }