5 types derived from ToolStripItem
System.Windows.Forms (5)
System\Windows\Forms\Controls\ToolStrips\ToolStripButton.cs (1)
11public partial class ToolStripButton : ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (1)
14public partial class ToolStripControlHost : ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (1)
17public abstract class ToolStripDropDownItem : ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripLabel.cs (1)
14public partial class ToolStripLabel : ToolStripItem
System\Windows\Forms\Controls\ToolStrips\ToolStripSeparator.cs (1)
11public partial class ToolStripSeparator : ToolStripItem
592 references to ToolStripItem
System.Windows.Forms (275)
System\Windows\Forms\Accessibility\AccessibleRoles.cs (1)
11/// <see cref="ToolStripItem.AccessibleRole"/> to ensure the new member is valid.
System\Windows\Forms\ContextMenuStrip.cs (1)
66ToolStripItem item = Items[i];
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
12/// <see cref="ButtonBase"/>, parts of <see cref="ToolStripItem"/>, and parts of <see cref="DataGridView"/>.
System\Windows\Forms\Controls\Menus\MenuStrip.cs (5)
142protected internal override ToolStripItem CreateDefaultItem(string? text, Image? image, EventHandler? onClick) 154internal override ToolStripItem? GetNextItem(ToolStripItem? start, ArrowDirection direction, bool rtlAware) 156ToolStripItem? nextItem = base.GetNextItem(start, direction, rtlAware); 256ToolStripItem? item = GetItemAt(pt);
System\Windows\Forms\Controls\PropertyGrid\PropertyGrid.cs (2)
3843List<ToolStripItem> buttonList = fullRebuild ? new() : new(_toolStrip.Items.OfType<ToolStripItem>());
System\Windows\Forms\Controls\ToolStrips\MergeHistoryItem.cs (1)
15public ToolStripItem? TargetItem { get; set; }
System\Windows\Forms\Controls\ToolStrips\StatusStrip.cs (5)
253protected internal override ToolStripItem CreateDefaultItem(string? text, Image? image, EventHandler? onClick) 334ToolStripItem? item = levent.AffectedComponent as ToolStripItem; 389ToolStripItem? lastItem = null; 392ToolStripItem item = Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (68)
36private ToolStripItem? _lastMouseActiveItem; 37private ToolStripItem? _lastMouseDownedItem; 46private ToolStripItem? _currentlyActiveTooltipItem; 155public ToolStrip(params ToolStripItem[] items) 872foreach (ToolStripItem item in Items) 933foreach (ToolStripItem item in Items) 968foreach (ToolStripItem item in Items) 1142internal ToolStripItem? LastMouseDownedItem 1617foreach (ToolStripItem item in Items) 1720internal virtual void ChangeSelection(ToolStripItem? nextItem) 1769protected internal virtual ToolStripItem CreateDefaultItem(string? text, Image? image, EventHandler? onClick) => 1774private void ClearAllSelectionsExcept(ToolStripItem? item) 1780ToolStripItem[] displayedItems = new ToolStripItem[DisplayedItems.Count]; 1857ToolStripItem? lastItem = _lastMouseDownedItem; 2017internal virtual ToolStripItem? GetNextItem(ToolStripItem? start, ArrowDirection direction, bool rtlAware) 2040public virtual ToolStripItem? GetNextItem(ToolStripItem? start, ArrowDirection direction) 2061private ToolStripItem? GetNextItemHorizontal(ToolStripItem? start, bool forward) 2114private ToolStripItem? GetNextItemVertical(ToolStripItem? selectedItem, bool down) 2116ToolStripItem? tanWinner = null; 2117ToolStripItem? hypotenuseWinner = null; 2138ToolStripItem otherItem = DisplayedItems[i]; 2274ToolStripItem item = toolStrip.Items[j]; 2333ToolStripItem item = toolStrip.Items[j]; 2387private static Size GetPreferredItemSize(ToolStripItem item) 2393internal ToolStripItem? GetSelectedItem() 2395ToolStripItem? selectedItem = null; 2453internal void HandleItemClick(ToolStripItem dismissingItem) 2465internal virtual void HandleItemClicked(ToolStripItem dismissingItem) 2570internal void InvokePaintItem(ToolStripItem item) 2683ToolStripItem? selectedItem = GetSelectedItem(); 2692foreach (ToolStripItem item in Items) 2738ToolStripItem? item = GetSelectedItem(); 2801internal virtual void ProcessDuplicateMnemonic(ToolStripItem item, char charCode) 2867ToolStripItem? startingItem = GetSelectedItem(); 2876ToolStripItem? firstMatch = null; 2883ToolStripItem currentItem = DisplayedItems[index]; 2946ToolStripItem currentItem = DisplayedItems[index]; 3046ToolStripItem? currentSel = GetSelectedItem(); 3049ToolStripItem? nextItem = GetNextItem(currentSel, ArrowDirection.Down); 3058ToolStripItem? nextItem = GetNextItem(currentSel, ArrowDirection.Up); 3083internal void NotifySelectionChange(ToolStripItem? item) 3308ToolStripItem? item = GetItemAt(mea.X, mea.Y); 3342ToolStripItem? item = GetItemAt(mea.X, mea.Y); 3417ToolStripItem? item = Grip.MovingToolStrip ? Grip : GetItemAt(mea.X, mea.Y); 3495ToolStripItem item = DisplayedItems[i]; 3745foreach (ToolStripItem item in Items) 3865public ToolStripItem? GetItemAt(int x, int y) => GetItemAt(new Point(x, y)); 3871public ToolStripItem? GetItemAt(Point point) 3937ToolStripItem[] itemsArray = [..items.Cast<ToolStripItem>()]; 3938foreach (ToolStripItem toolStripItem in itemsArray) 4048foreach (ToolStripItem item in Items) 4061protected internal void SetItemLocation(ToolStripItem item, Point location) 4076protected static void SetItemParent(ToolStripItem item, ToolStrip parent) 4149internal ToolStripItem? SelectNextToolStripItem(ToolStripItem? start, bool forward) 4151ToolStripItem? nextItem = GetNextItem(start, forward ? ArrowDirection.Right : ArrowDirection.Left, rtlAware: true); 4271ToolStripItem item = Items[j]; 4334ToolStripItem item = Items[j]; 4487internal void UpdateToolTip(ToolStripItem? item, bool refresh = false) 4703internal void OnItemAddedInternal(ToolStripItem item) 4711internal void OnItemRemovedInternal(ToolStripItem item) 4729ToolStripItem item = Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObject.cs (9)
30ToolStripItem? item = owner.GetItemAt(clientHit); 58ToolStripItem? item = null; 170ToolStripItem item = items[fragmentIndex]; 179AccessibleObject? GetItemAccessibleObject(ToolStripItem item) 217ToolStripItem item = items[i]; 237ToolStripItem item = items[i]; 278internal int GetChildFragmentIndex(ToolStripItem.ToolStripItemAccessibleObject child) 313ToolStripItem item = items[index]; 323internal int GetChildIndex(ToolStripItem.ToolStripItemAccessibleObject child)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.ToolStripAccessibleObjectWrapperForItemsOnOverflow.cs (2)
8private class ToolStripAccessibleObjectWrapperForItemsOnOverflow : ToolStripItem.ToolStripItemAccessibleObject 10public ToolStripAccessibleObjectWrapperForItemsOnOverflow(ToolStripItem item)
System\Windows\Forms\Controls\ToolStrips\ToolStripArrowRenderEventArgs.cs (2)
15ToolStripItem? toolStripItem, 45public ToolStripItem? Item { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (10)
14private ToolStripItem? _ownerItem; 51internal ToolStripDropDown(ToolStripItem ownerItem) : this() => _ownerItem = ownerItem; 53internal ToolStripDropDown(ToolStripItem ownerItem, bool isAutoGenerated) : this(ownerItem) => _isAutoGenerated = isAutoGenerated; 603public ToolStripItem? OwnerItem 1060internal ToolStripItem? GetToplevelOwnerItem() 1066internal override void HandleItemClicked(ToolStripItem dismissingItem) 1241ToolStripItem? itemOnPreviousMenuToSelect = OwnerItem; 1310ToolStripItem? rootItem = GetToplevelOwnerItem(); 1391internal override void ProcessDuplicateMnemonic(ToolStripItem item, char charCode) 1694ToolStripItem? rootOwnerItem = GetToplevelOwnerItem();
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownButton.cs (1)
58public ToolStripDropDownButton(string? text, Image? image, params ToolStripItem[]? dropDownItems)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (3)
45protected ToolStripDropDownItem(string? text, Image? image, params ToolStripItem[]? dropDownItems) 288internal virtual void AutoHide(ToolStripItem otherItemBeingSelected) 781foreach (ToolStripItem childItem in item.DropDown.Items)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItemAccessibleObject.cs (3)
10public class ToolStripDropDownItemAccessibleObject : ToolStripItem.ToolStripItemAccessibleObject 123internal int GetChildFragmentIndex(ToolStripItem.ToolStripItemAccessibleObject child) 197ToolStripItem item = dropDown.DisplayedItems[index];
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownMenu.cs (12)
51internal ToolStripDropDownMenu(ToolStripItem ownerItem, bool isAutoGenerated) 216ToolStripItem itemToAdd; 284ToolStripItem item = Items[i]; 462internal override void ChangeSelection(ToolStripItem? nextItem) 526protected internal override ToolStripItem CreateDefaultItem(string? text, Image? image, EventHandler? onClick) 538internal override ToolStripItem? GetNextItem(ToolStripItem? start, ArrowDirection direction, bool rtlAware) 773ToolStripItem itemTop = Items[_indexOfFirstDisplayedItem - 1]; 774ToolStripItem itemBottom = Items[_indexOfFirstDisplayedItem]; 789ToolStripItem itemTop = Items[_indexOfFirstDisplayedItem]; 790ToolStripItem itemBottom = Items[_indexOfFirstDisplayedItem + 1]; 851ToolStripItem item = Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStripDropTargetManager.cs (5)
55private ToolStripItem? FindItemAtPoint(int x, int y) 64if (_owner.AllowItemReorder && e.Data is not null && e.Data.GetDataPresent(typeof(ToolStripItem))) 70ToolStripItem? item = FindItemAtPoint(e.X, e.Y); 105if (_owner.AllowItemReorder && e.Data is not null && e.Data.GetDataPresent(typeof(ToolStripItem))) 111ToolStripItem? item = FindItemAtPoint(e.X, e.Y);
System\Windows\Forms\Controls\ToolStrips\ToolStripHighContrastRenderer.cs (3)
203ToolStripItem item = e.Item; 462private static void DrawHightContrastDashedBorder(Graphics graphics, ToolStripItem item) 490ToolStripItem item = e.Item;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (6)
1430public ToolStripItem? OwnerItem 1793/// <see cref="ToolStripItem" /> changes. Call base.OnSelectedChanged to send this event to any registered 2065ToolStripItem item = this; 2174else if (data is ToolStripItem) 2183iwdata.SetData(typeof(ToolStripItem).ToString(), data); 3503ToolStripItem item = this;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemAccessibleObject.cs (4)
19private readonly ToolStripItem _ownerItem; // The associated ToolStripItem for this AccessibleChild (if any) 25public ToolStripItemAccessibleObject(ToolStripItem ownerItem) 144internal ToolStripItem Owner => _ownerItem; 231ToolStripItem? nextItem = null;
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemImageIndexer.cs (2)
10private readonly ToolStripItem _item; 12public ToolStripItemImageIndexer(ToolStripItem item)
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemInternalLayout.cs (3)
17private readonly ToolStripItem _ownerItem; 25public ToolStripItemInternalLayout(ToolStripItem ownerItem) 30protected virtual ToolStripItem Owner => _ownerItem;
System\Windows\Forms\Controls\ToolStrips\ToolStripItemClickedEventArgs.cs (2)
11public ToolStripItemClickedEventArgs(ToolStripItem? clickedItem) 19public ToolStripItem? ClickedItem { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripItemCollection.cs (32)
36public ToolStripItemCollection(ToolStrip owner, ToolStripItem[] value) 44public new virtual ToolStripItem this[int index] 48return (ToolStripItem)(InnerList[index]); 55public virtual ToolStripItem? this[string? key] 69return (ToolStripItem)InnerList[index]; 78public ToolStripItem Add(string? text) 83public ToolStripItem Add(Image? image) 88public ToolStripItem Add(string? text, Image? image) 93public ToolStripItem Add(string? text, Image? image, EventHandler? onClick) 95ToolStripItem item = _owner!.CreateDefaultItem(text, image, onClick); 100public int Add(ToolStripItem value) 115public void AddRange(params ToolStripItem[] toolStripItems) 158foreach (ToolStripItem item in itemsToAdd) 165public bool Contains(ToolStripItem value) 217private void CheckCanAddOrInsertItem(ToolStripItem value) 242public ToolStripItem[] Find(string key, bool searchAllChildren) 246List<ToolStripItem> foundItems = []; 255private static void FindInternal(string key, bool searchAllChildren, ToolStripItemCollection itemsToLookIn, List<ToolStripItem> foundItems) 301void IList.Remove(object? value) { Remove((ToolStripItem)value!); } 302int IList.Add(object? value) { return Add((ToolStripItem)value!); } 303int IList.IndexOf(object? value) { return IndexOf((ToolStripItem)value!); } 304void IList.Insert(int index, object? value) { Insert(index, (ToolStripItem)value!); } 312public void Insert(int index, ToolStripItem value) 334public int IndexOf(ToolStripItem value) 385private void OnAfterRemove(ToolStripItem item) 413public void Remove(ToolStripItem value) 435ToolStripItem item = index >= Count || index < 0 437: (ToolStripItem)InnerList[index]; 460public void CopyTo(ToolStripItem[] array, int index) 465internal void MoveItem(ToolStripItem value) 479internal void MoveItem(int index, ToolStripItem value) 506private void SetOwner(ToolStripItem item)
System\Windows\Forms\Controls\ToolStrips\ToolStripItemEventArgs.cs (2)
8public ToolStripItemEventArgs(ToolStripItem? item) 13public ToolStripItem? Item { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripItemImageRenderEventArgs.cs (2)
11public ToolStripItemImageRenderEventArgs(Graphics g, ToolStripItem item, Rectangle imageRectangle) 23ToolStripItem item,
System\Windows\Forms\Controls\ToolStrips\ToolStripItemRenderEventArgs.cs (2)
13public ToolStripItemRenderEventArgs(Graphics g, ToolStripItem item) 27public ToolStripItem Item { get; }
System\Windows\Forms\Controls\ToolStrips\ToolStripItemTextRenderEventArgs.cs (3)
21ToolStripItem item, 44ToolStripItem item, 58TextFormat = ToolStripItem.ToolStripItemInternalLayout.ContentAlignmentToTextFormat(textAlign, item.RightToLeft == RightToLeft.Yes);
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (8)
199foreach (ToolStripItem item in toolStrip.Items) 1015private static ToolStripItem? FindMatch(ToolStripItem source, ToolStripItemCollection destinationItems) 1019ToolStripItem? result = null; 1024ToolStripItem candidateItem = destinationItems[i]; 1104ToolStripItem item = sourceToolStrip.Items[itemToLookAt]; 1129private static void MergeRecursive(ToolStripItem source, ToolStripItemCollection destinationItems, Stack<MergeHistoryItem> history) 1138ToolStripItem? item = FindMatch(source, destinationItems);
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (2)
95public ToolStripMenuItem(string? text, Image? image, params ToolStripItem[]? dropDownItems) 162internal override void AutoHide(ToolStripItem otherItemBeingSelected)
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.ToolStripMenuItemAccessibleObject.cs (2)
77foreach (ToolStripItem item in displayedItems) 107foreach (ToolStripItem item in displayedItems)
System\Windows\Forms\Controls\ToolStrips\ToolStripOverflow.cs (2)
13public ToolStripOverflow(ToolStripItem parentItem) 137ToolStripItem item = DisplayedItems[j];
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (7)
156ToolStripItem item = e.Item; 543ToolStripItem item = e.Item; 676ToolStripItem? item = e.Item; 903ToolStripItem item = toolStrip.OverflowButton; 1106ToolStripItem item = e.Item; 1451private void RenderSeparatorInternal(Graphics g, ToolStripItem item, Rectangle bounds, bool vertical) 1565ToolStripItem item = e.Item;
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderer.cs (2)
579protected internal virtual void InitializeItem(ToolStripItem item) 896ToolStripItem? item = e.Item;
System\Windows\Forms\Controls\ToolStrips\ToolStripSettingsManager.cs (1)
219foreach (ToolStripItem item in toolStrip.Items)
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (4)
15private ToolStripItem? _defaultItem; 69public ToolStripSplitButton(string? text, Image? image, params ToolStripItem[]? dropDownItems) 143public ToolStripItem? DefaultItem 548/// Determines if the <see cref="ToolStripItem.Size"/> property needs to be persisted.
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.ToolStripSplitButtonButtonLayout.cs (1)
25protected override ToolStripItem Owner
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackDragDropHandler.cs (9)
23if (e.Data is not null && e.Data.GetDataPresent(typeof(ToolStripItem))) 37if (e.Data is not null && e.Data.GetDataPresent(typeof(ToolStripItem))) 39ToolStripItem item = (ToolStripItem)e.Data.GetData(typeof(ToolStripItem))!; 46if (e.Data is not null && e.Data.GetDataPresent(typeof(ToolStripItem))) 69private void OnDropItem(ToolStripItem droppedItem, Point ownerClientAreaRelativeDropPoint) 74ToolStripItem item = _owner.Items[toolStripItemIndex]; 136ToolStripItem item = _owner.Items[i];
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackLayout.cs (7)
69ToolStripItem item = toolStrip.Items[ForwardsWalkingIndex]; 119ToolStripItem item = toolStrip.Items[ForwardsWalkingIndex]; 241ToolStripItem? item; 383ToolStripItem? item; 487private void SetItemLocation(ToolStripItem item, Point itemLocation, Size itemSize) 525ToolStripItem item = toolStrip.Items[i]; 570ToolStripItem item = ToolStrip.Items[BackwardsWalkingIndex];
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemRenderer.cs (6)
118private static int GetItemState(ToolStripItem item) 182private static ToolBarState GetToolBarState(ToolStripItem item) 433ToolStripItem item = e.Item; 704ToolStripItem item = e.Item; 748private static void RenderSeparatorInternal(Graphics g, ToolStripItem item, Rectangle bounds, bool vertical) 849ToolStripItem item = e.Item;
System\Windows\Forms\DataBinding\BindingNavigator.cs (22)
18private ToolStripItem? _moveFirstItem; 19private ToolStripItem? _movePreviousItem; 20private ToolStripItem? _moveNextItem; 21private ToolStripItem? _moveLastItem; 22private ToolStripItem? _addNewItem; 23private ToolStripItem? _deleteItem; 24private ToolStripItem? _positionItem; 25private ToolStripItem? _countItem; 259public ToolStripItem? MoveFirstItem 283public ToolStripItem? MovePreviousItem 307public ToolStripItem? MoveNextItem 331public ToolStripItem? MoveLastItem 355public ToolStripItem? AddNewItem 385public ToolStripItem? DeleteItem 415public ToolStripItem? PositionItem 439public ToolStripItem? CountItem 827private void WireUpButton(ref ToolStripItem? oldButton, ToolStripItem? newButton, EventHandler clickHandler) 844private void WireUpTextBox(ref ToolStripItem? oldTextBox, ToolStripItem? newTextBox, KeyEventHandler keyUpHandler, EventHandler lostFocusHandler) 869private void WireUpLabel(ref ToolStripItem? oldLabel, ToolStripItem? newLabel)
System\Windows\Forms\Input\MouseHoverTimer.cs (6)
9private readonly WeakReference<ToolStripItem?> _currentItem = new(null); 17public void Start(ToolStripItem? item) 19_currentItem.TryGetTarget(out var currentItem); 35public void Cancel(ToolStripItem? item) 37_currentItem.TryGetTarget(out var currentItem); 59if (_currentItem.TryGetTarget(out var currentItem) && !currentItem.IsDisposed)
System\Windows\Forms\MDI\MDIControlStrip.cs (1)
48foreach (ToolStripItem item in Items)
System\Windows\Forms\MDI\MdiWindowListItemConverter.cs (2)
23List<ToolStripItem> list = []; 26if (values[i] is ToolStripItem currentItem && currentItem.Owner == menu)
System\Windows\Forms\Printing\PrintPreviewDialog.cs (1)
1141if (sender is ToolStripItem item && !item.Selected)
System.Windows.Forms.Design (317)
System\ComponentModel\Design\DesignerActionUI.cs (1)
672else if (relatedComponent is ToolStripItem item)
System\Windows\Forms\Design\BaseContextMenuStrip.cs (3)
106else if (selectionService.PrimarySelection is ToolStripItem selectedItem) 242foreach (ToolStripItem item in Items) 263private static readonly string s_systemWindowsFormsNamespace = typeof(ToolStripItem).Namespace!;
System\Windows\Forms\Design\BindingNavigatorDesigner.cs (4)
95private void SiteItem(IDesignerHost? host, ToolStripItem item) 119foreach (ToolStripItem item in items) 127ToolStripItem? item = e.Component as ToolStripItem;
System\Windows\Forms\Design\CommandSet.cs (1)
2054if ((TypeDescriptor.GetAttributes(curComp).Contains(DesignTimeVisibleAttribute.Yes)) || curComp is ToolStripItem)
System\Windows\Forms\Design\ContextMenuStripGroup.cs (2)
8private List<ToolStripItem>? _items; 10public List<ToolStripItem> Items => _items ??= [];
System\Windows\Forms\Design\CustomMenuItemCollection.cs (2)
23public int Add(ToolStripItem value) 31public void AddRange(params ToolStripItem[] value)
System\Windows\Forms\Design\DesignerUtils.cs (1)
772else if (comp is ToolStripItem item && item.GetCurrentParent() is null)
System\Windows\Forms\Design\GroupedContextMenuStrip.cs (2)
52List<ToolStripItem> items = _groups[groupName].Items; 59foreach (ToolStripItem item in items)
System\Windows\Forms\Design\NewItemsContextMenuStrip.cs (4)
14private readonly ToolStripItem _currentItem; 18ToolStripItem currentItem, 41foreach (ToolStripItem item in ToolStripDesignerUtils.GetStandardItemMenuItems(_component, _onClick, _convertTo)) 53foreach (ToolStripItem item in ToolStripDesignerUtils.GetCustomItemMenuItems(_component, _onClick, _convertTo, _serviceProvider))
System\Windows\Forms\Design\StandardMenuStripVerb.cs (2)
132ToolStripItem item = null; 296ToolStripItem item = null;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (3)
137foreach (ToolStripItem item in group.Items) 167foreach (ToolStripItem item in group.Items) 355menu.Items.AddRange((ToolStripItem[])[add, insert, delete, separator, label, absolute, percent, autosize]);
System\Windows\Forms\Design\TabPageCollectionEditor.cs (1)
10/// Allows a single level of <see cref="ToolStripItem"/> children to be designed.
System\Windows\Forms\Design\TemplateNodeCustomMenuItemCollection.cs (3)
17private readonly ToolStripItem _currentItem; 24_currentItem = currentItem as ToolStripItem; 111parent.Items.Insert(dummyIndex, (ToolStripItem)component);
System\Windows\Forms\Design\ToolStripCodeDomSerializer.cs (1)
23foreach (ToolStripItem item in toolStrip.Items)
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (21)
139if (Context.Instance is ToolStripItem itemInstance && itemInstance.Site is not null) 144foreach (ToolStripItem item in value) 375private void AddItem(ToolStripItem newItem, int index) 414if (e.Component is ToolStripItem && e.Member is PropertyDescriptor && e.Member.Name == "Name") 494ToolStripItem[] items = new ToolStripItem[_listBoxItems.SelectedItems.Count]; 511ToolStripItem currentItem = (ToolStripItem)_listBoxItems.SelectedItem; 522ToolStripItem currentItem = (ToolStripItem)_listBoxItems.SelectedItem; 576ToolStripItem newItem = (ToolStripItem)CreateInstance(typeItem.Type); 668if (item is ToolStripItem) 881selectedItem = _listBoxItems.SelectedItem is ToolStrip strip ? strip : (ToolStripItem)_listBoxItems.SelectedItem; 929private void RemoveItem(ToolStripItem item) 1048public int IndexOf(ToolStripItem item) 1067public void Insert(int index, ToolStripItem item) 1216public void Remove(ToolStripItem item) 1229public ToolStripItem _component; 1240_component = (ToolStripItem)componentItem; 1247public ToolStripItem Component => _component;
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (1)
279if (component is ToolStripItem item)
System\Windows\Forms\Design\ToolStripDesigner.cs (44)
25internal static ToolStripItem s_dragItem; // this is used in overflow to know current item selected while drag, so that we can get the drop-index. 148foreach (ToolStripItem item in ToolStrip.Items) 433foreach (ToolStripItem item in ToolStrip.Items) 452private void AddItemBodyGlyph(ToolStripItem item) 474private ToolStripItem AddNewItem(Type t) 519return component as ToolStripItem; 523internal ToolStripItem AddNewItem(Type t, string text, bool enterKeyPressed, bool tabKeyPressed) 528ToolStripItem item = null; 555item = component as ToolStripItem; 707if (comp is ToolStripItem item) 739ToolStripItem ownerItem = dropDown.OwnerItem; 741ToolStripItem topMostItem = (topmost is null) ? ownerItem : topmost.OwnerItem; 752ToolStripItem parentItem = ((ToolStripDropDown)(item.Owner)).OwnerItem; 756ToolStripItem topMostItem = (topmost is null) ? parentItem : topmost.OwnerItem; 793if (KeyboardHandlingService.SelectedDesignerControl is ToolStripItem designerItem && designerItem.IsOnDropDown) 809if (SelectionService.PrimarySelection is ToolStripItem toolItem) 865if (e.Component is ToolStripItem newItem && _addingItem && !newItem.IsOnDropDown) 880if (SelectionService.PrimarySelection is ToolStripItem selectedItem) 946if (selectedItem is ToolStripItem currentSel && currentSel.Owner != ToolStrip) 953ToolStripItem addingItem = e.Component as ToolStripItem; 980if (e.Component is ToolStripItem changingItem) 1004if (e.Component is ToolStripItem item && item.Owner == Component) 1075if (e.Component is ToolStripItem item && item.Owner == Component) 1222if (selectedItem is ToolStripItem) 1259ToolStripItem[] items = new ToolStripItem[ToolStrip.Items.Count]; 1261foreach (ToolStripItem toolItem in items) 1278foreach (ToolStripItem item in ToolStrip.Items) 1340if (comp is ToolStripItem item && item.Visible) 1633private static bool ItemParentIsOverflow(ToolStripItem item) 1854List<ToolStripItem> dragComponents = data.DragComponents; 1855ToolStripItem primaryItem = data.PrimarySelection; 1901primaryItem = components[primaryIndex] as ToolStripItem; 1916parentToolStrip.Items.Insert(0, components[i] as ToolStripItem); 1920parentToolStrip.Items.Add(components[i] as ToolStripItem); 2018if (SelectionService.PrimarySelection is ToolStripItem curSel && curSel.IsOnOverflow) 2020ToolStripItem nextItem = ToolStrip.GetNextItem(ToolStrip.OverflowButton, ArrowDirection.Left); 2048if (!(SelectionService.PrimarySelection is ToolStripItem curSel) || (curSel is not null && !curSel.IsOnOverflow)) 2050ToolStripItem nextItem = ddi.DropDown.GetNextItem(null, ArrowDirection.Down); 2065foreach (ToolStripItem item in ToolStrip.Items) 2244foreach (ToolStripItem item in ToolStrip.Items) 2428ToolStripItem newItem = AddNewItem(typeof(ToolStripMenuItem)); 2461foreach (ToolStripItem item in ToolStrip.Items)
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (16)
19private static readonly Type s_toolStripItemType = typeof(ToolStripItem); 33private static readonly string s_systemWindowsFormsNamespace = typeof(ToolStripItem).Namespace; 56public static void GetAdjustedBounds(ToolStripItem item, ref Rectangle r) 90if (component is ToolStripItem stripItem) 319public static ToolStripItem[] GetStandardItemMenuItems(IComponent component, EventHandler onClick, bool convertTo) 322ToolStripItem[] items = new ToolStripItem[standardTypes.Length]; 343public static ToolStripItem[] GetCustomItemMenuItems(IComponent component, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider) 346ToolStripItem[] items = new ToolStripItem[customTypes.Length]; 367public static NewItemsContextMenuStrip GetNewItemDropDown(IComponent component, ToolStripItem currentItem, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider, bool populateCustom) 373foreach (ToolStripItem item in GetStandardItemMenuItems(component, onClick, convertTo)) 404public static void GetCustomNewItemDropDown(NewItemsContextMenuStrip contextMenu, IComponent component, ToolStripItem currentItem, EventHandler onClick, bool convertTo, IServiceProvider serviceProvider) 406foreach (ToolStripItem item in GetCustomItemMenuItems(component, onClick, convertTo, serviceProvider)) 421public static void InvalidateSelection(ArrayList originalSelComps, ToolStripItem nextSelection, IServiceProvider provider, bool shiftPressed) 446if (comp is ToolStripItem selItem)
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (8)
205if (selComp is ToolStripItem item) 443else if (comp is ToolStripItem item) // case (c) 453ToolStripItem ownerItem = parent.OwnerItem; 471ToolStripItem topMostItem = topmost.OwnerItem; 632public void ShowMenu(ToolStripItem selectedItem) 660ToolStripItem[] items = new ToolStripItem[_dropDown.Items.Count]; 662foreach (ToolStripItem toolItem in items)
System\Windows\Forms\Design\ToolStripEditorManager.cs (2)
33private ToolStripItem _currentItem; 47internal void ActivateEditor(ToolStripItem item)
System\Windows\Forms\Design\ToolStripItemBehavior.cs (38)
48private static bool CommonParent(ToolStripItem oldSelection, ToolStripItem newSelection) 58private static void ClearInsertionMark(ToolStripItem item) 111private static ISelectionService GetSelectionService(ToolStripItem item) 125private static BehaviorService GetBehaviorService(ToolStripItem item) 139private static ToolStripKeyboardHandlingService GetKeyBoardHandlingService(ToolStripItem item) 153private static Rectangle GetPaintingBounds(IDesignerHost designerHost, ToolStripItem item) 175private bool MouseHandlerPresent(ToolStripItem item) 221ToolStripItem glyphItem = glyph.Item; 238ToolStripItem selectedItem = selSvc.PrimarySelection as ToolStripItem; 280ToolStripItem glyphItem = glyph.Item; 321if (selSvc.PrimarySelection is ToolStripItem currentSel && currentSel == glyphItem) 335ToolStripItem selectedItem = selSvc.PrimarySelection as ToolStripItem; 474ToolStripItem glyphItem = glyph.Item; 500ToolStripItem glyphItem = glyph.Item; 528ToolStripItem glyphItem = glyph.Item; 560ToolStripItem ownerItem = parentDropDown.OwnerItem; 582List<ToolStripItem> dragItems = []; 588if (comp is ToolStripItem item) 595if (selSvc.PrimarySelection is ToolStripItem selectedItem) 642ToolStripItem currentDropItem = ToolStripDesigner.s_dragItem; 647ToolStripItem selectedItem = data.PrimarySelection; 653List<ToolStripItem> dragComponents = data.DragComponents; 680ToolStripItem ownerItem = dropDown.OwnerItem; 708selectedItem = components[primaryIndex] as ToolStripItem; 741foreach (ToolStripItem item in components) 756ToolStripItem ownerItem = dropDown.OwnerItem; 769ToolStripItem ownerItem = dropDown.OwnerItem; 782foreach (ToolStripItem item in components) 833ToolStripItem glyphItem = glyph.Item; 870ToolStripItem glyphItem = glyph.Item; 885private static void PaintInsertionMark(ToolStripItem item) 941ToolStripItem item = sender as ToolStripItem; 951private void SetParentDesignerValuesForDragDrop(ToolStripItem glyphItem, bool setValues, Point mouseLoc) 993ToolStripItem ownerItem = parentDropDown.OwnerItem;
System\Windows\Forms\Design\ToolStripItemCustomMenuItemCollection.cs (14)
17private readonly ToolStripItem _currentItem; 51_currentItem = currentItem as ToolStripItem; 117ToolStripItem selectedItem = _currentItem; 160_alignmentToolStripMenuItem.DropDownItems.AddRange((ToolStripItem[])[_leftToolStripMenuItem, _rightToolStripMenuItem]); 163_displayStyleToolStripMenuItem.DropDownItems.AddRange((ToolStripItem[])[_noneStyleToolStripMenuItem, _textStyleToolStripMenuItem, _imageStyleToolStripMenuItem, _imageTextStyleToolStripMenuItem]); 254ToolStripItem item = sender as ToolStripItem; 270ToolStripItem item = sender as ToolStripItem; 397parent.Items.Insert(dummyIndex, (ToolStripItem)component); 449parent.Items.Insert(dummyIndex, (ToolStripItem)component); 488parent.Items.Insert(dummyIndex, (ToolStripItem)component); 545parent.Items.Insert(dummyIndex, (ToolStripItem)component); 634ToolStripItem selectedItem = _currentItem;
System\Windows\Forms\Design\ToolStripItemDataObject.cs (4)
11internal ToolStripItemDataObject(List<ToolStripItem> dragComponents, ToolStripItem primarySelection, ToolStrip owner) : base() 18internal List<ToolStripItem> DragComponents { get; } 22internal ToolStripItem PrimarySelection { get; }
System\Windows\Forms\Design\ToolStripItemDesigner.cs (23)
95foreach (ToolStripItem item in _toolStripItemCustomMenuItemCollection) 224public ToolStripItem ToolStripItem 226get => (ToolStripItem)Component; 261if (startComp is ToolStripItem) 263ToolStripItem item = startComp as ToolStripItem; 275ToolStripItem ownerItem = parentDropDown.OwnerItem; 325ToolStripItem newItem = null; 472foreach (ToolStripItem item in _toolStripItemCustomMenuItemCollection) 519foreach (ToolStripItem item in parent.DropDownItems) 541foreach (ToolStripItem item in parent.DropDownItems) 590internal static ToolStripDropDown GetFirstDropDown(ToolStripItem currentItem) 692internal virtual ToolStripItem MorphCurrentItem(Type t) 694ToolStripItem newItem = null; 714ToolStripItem ownerItem = null; 777ToolStripItem component = (ToolStripItem)host.CreateComponent(t, name); 790newItem = (ToolStripItem)host.Container.Components[name]; 919ToolStripItem currentSelection = sSvc.PrimarySelection as ToolStripItem; 921if (ToolStripItem.AccessibilityObject is ToolStripItem.ToolStripItemAccessibleObject acc) 1103ToolStripItem nextItem = parent.Items[currentIndex + 1]; 1124foreach (ToolStripItem item in parent.DropDownItems)
System\Windows\Forms\Design\ToolStripItemGlyph.cs (2)
14public ToolStripItemGlyph(ToolStripItem item, ToolStripItemDesigner itemDesigner, Rectangle bounds, Behavior.Behavior? b) : base(bounds, Cursors.Default, item, b) 20public ToolStripItem Item { get; }
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (46)
170if (curDesignerNode.AccessibilityObject is ToolStripItem.ToolStripItemAccessibleObject acc) 296private static ToolStripItem GetNextItem(ToolStrip parent, ToolStripItem startItem, ArrowDirection direction) 602ToolStripItem item = comp as ToolStripItem; 670if (selSvc.PrimarySelection is not ToolStripItem item) 672item = SelectedDesignerControl as ToolStripItem; 715if (selSvc.PrimarySelection is not ToolStripItem item) 717item = SelectedDesignerControl as ToolStripItem; 762if (selectedObj is ToolStripItem) 764ToolStripItem selectedItem = selectedObj as ToolStripItem; 910if (comp is ToolStripItem) 982if (selSvc.PrimarySelection is not ToolStripItem item) 984item = SelectedDesignerControl as ToolStripItem; 1036if (selSvc.PrimarySelection is not ToolStripItem item) 1038item = SelectedDesignerControl as ToolStripItem; 1082primarySelection = SelectedDesignerControl as ToolStripItem; 1095if (tool is null && !(primarySelection is ToolStripItem)) 1110primarySelection = SelectedDesignerControl as ToolStripItem; 1123if (tool is not null || primarySelection is ToolStripItem) 1145if (selectionService.PrimarySelection is not ToolStripItem item) 1147item = SelectedDesignerControl as ToolStripItem; 1195ToolStripItem toolStripItem = selectionService.PrimarySelection as ToolStripItem; 1198toolStripItem = ShiftPrimaryItem as ToolStripItem; 1201toolStripItem ??= SelectedDesignerControl as ToolStripItem; 1224ToolStripItem item = selectionService.PrimarySelection as ToolStripItem; 1260ToolStripItem owner = ((ToolStripDropDown)item.Owner).OwnerItem; 1322ToolStripItem item = selectionService.PrimarySelection as ToolStripItem; 1325item = ShiftPrimaryItem as ToolStripItem; 1328item ??= SelectedDesignerControl as ToolStripItem; 1391&& targetSelection is ToolStripItem newSelection) 1433&& targetSelection is ToolStripItem newSelection 1649ToolStripItem toolStripItem = null; 1669toolStripItem = selSvc.PrimarySelection as ToolStripItem; 1670toolStripItem ??= SelectedDesignerControl as ToolStripItem; 1815ToolStripItem item = selSvc.PrimarySelection as ToolStripItem; 1818item = ShiftPrimaryItem as ToolStripItem; 1821item ??= SelectedDesignerControl as ToolStripItem; 1829ToolStripItem parentItem = ((ToolStripDropDown)designerItem.Owner).OwnerItem; 1845ToolStripItem firstItem = GetNextItem(parent, null, ArrowDirection.Down); 2082ToolStripDesignerUtils.InvalidateSelection(origSel, targetSelection as ToolStripItem, _provider, _shiftPressed);
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (52)
33private ToolStripItem _parentItem; 89foreach (ToolStripItem item in MenuItem.DropDownItems) 141foreach (ToolStripItem item in MenuItem.DropDownItems) 154ToolStripItem[] items = new ToolStripItem[MenuItem.DropDownItems.Count]; 156foreach (ToolStripItem item in items) 262ToolStripItem toolItem; 270toolItem = selectedItem as ToolStripItem; 274toolItem = selectedItem as ToolStripItem; 361foreach (ToolStripItem currentItem in dropDown.Items) 385internal void AddItemBodyGlyph(ToolStripItem item) 412foreach (ToolStripItem ddItem in item.DropDownItems) 442ToolStripItem editedItem = MenuItem.DropDownItems[index + 1]; 584ToolStripItem nextItem = (MenuItem.DropDownDirection == ToolStripDropDownDirection.AboveLeft || 628ToolStripItem editedItem = MenuItem.DropDownItems[index + 1]; 733private void CreateDummyMenuItem(ToolStripItem item, string text) 750private ToolStripItem CreateDummyItem(Type t, int dummyIndex) 758ToolStripItem newItem = null; 779newItem = (ToolStripItem)_designerHost.CreateComponent(t); 822private ToolStripItem CreateNewItem(Type t, int dummyIndex, string newText) 830ToolStripItem newItem = null; 848newItem = (ToolStripItem)_designerHost.CreateComponent(t, ToolStripDesigner.NameFromText(newText, t, MenuItem.Site)); 913ToolStripItem ownerLastSelected = lastDropDown.OwnerItem; 914ToolStripItem ownerCurrentSelected = currentDropDown.OwnerItem; 1038foreach (ToolStripItem item in MenuItem.DropDownItems) 1226if (KeyboardHandlingService.SelectedDesignerControl is ToolStripItem item) 1245ToolStripItem newDummyItem = null; 1290ToolStripItem ownerItem = dropDown.OwnerItem; 1308internal void EnterInSituEdit(ToolStripItem toolItem) 1379ToolStripItem topMostItem = topmost?.OwnerItem; 1397ToolStripItem ownerItem = dropDown.OwnerItem; 1428ToolStripItem ownerItem = MenuItem; 1530ToolStripItem topMostItem = firstDropDown.OwnerItem; 1616internal override ToolStripItem MorphCurrentItem(Type t) 1626ToolStripItem newItem = base.MorphCurrentItem(t); 1641if (e.Component is ToolStripItem newItem && _componentAddingFired && (MenuItemSelected || _fireComponentChanged)) 1677if (_selectionService.PrimarySelection is ToolStripItem selectedItem && selectedItem != MenuItem) 1815if (e.Component is ToolStripItem && (MenuItemSelected || _fireComponentChanged)) 1829if (e.Component is ToolStripItem itemAdding && itemAdding.Owner is null) 1844if (e.Component is ToolStripItem itemToBeDeleted && itemToBeDeleted.IsOnDropDown) 1924if (e.Component is ToolStripItem itemToBeDeleted && itemToBeDeleted.IsOnDropDown && itemToBeDeleted.Placement == ToolStripItemPlacement.Main) 2023foreach (ToolStripItem item in mainStripDesigner.Items) 2166if (selectedObj is ToolStripItem currentSelection) 2194if (selectedObj is ToolStripItem item) 2325foreach (ToolStripItem ddItem in item.DropDownItems) 2344internal void RemoveItemBodyGlyph(ToolStripItem item) 2488ToolStripItem[] selectedItems = new ToolStripItem[maxIndex - minIndex + 1]; 2630ToolStripItem primaryItem = data.PrimarySelection; 2643List<ToolStripItem> dragComponents = data.DragComponents; 2688primaryItem = components[primaryIndex] as ToolStripItem; 2699foreach (ToolStripItem toolItem in components)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (16)
96private ToolStripItem _activeItem; 122_activeItem = component as ToolStripItem; 228public ToolStripItem ActiveItem 271foreach (ToolStripItem item in templateNodeCustomMenuItemCollection) 504if (_component is ToolStripItem currentItem) 532if (cachedSelSvc.PrimarySelection is ToolStripItem selectedItem && _designerHost is not null) 791if (SelectionService?.PrimarySelection is ToolStripItem curSel) 935internal void FocusEditor(ToolStripItem currentItem) 1160if (SelectionService.PrimarySelection is ToolStripItem && _renderer is not null && _renderer.State != (int)TemplateNodeSelectionState.HotRegionSelected) 1343_miniToolStrip.Items.AddRange((ToolStripItem[])[_centerLabel]); 1409_miniToolStrip.Items.AddRange((ToolStripItem[]) 1616private ToolStripItem GetSelectedItem() 1618ToolStripItem selectedItem = null; 1649ToolStripItem item = GetSelectedItem(); 1836ToolStripItem item = e.Item; 1995ToolStripItem item = e.Item as ToolStripLabel;