System.Windows.Forms.Menu.MenuItemCollection.Clear C# (CSharp) Method

Clear() public method

public Clear ( ) : void
return void
			public virtual void Clear ()
			{
				MenuTracker tracker = owner.Tracker;
				foreach (MenuItem item in items) {
					if (tracker != null)
						tracker.RemoveShortcuts (item);
					item.parent_menu = null;
				}
				items.Clear ();
				owner.OnMenuChanged (EventArgs.Empty);
			}

Usage Example

Example #1
0
        public void MenuItemCollection_Clear_InvokeOnMenuItem_Success()
        {
            var menuItem   = new MenuItem();
            var menu       = new MenuItem("text", new MenuItem[] { menuItem });
            var collection = new Menu.MenuItemCollection(menu);

            collection.Clear();
            Assert.Empty(collection);
            Assert.Null(menuItem.Parent);
            Assert.Equal(-1, menuItem.Index);

            collection.Clear();
            Assert.Empty(collection);
        }