7 types derived from ToolStripDropDownItem
System.Windows.Forms (3)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownButton.cs (1)
15
public partial class ToolStripDropDownButton :
ToolStripDropDownItem
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (1)
20
public partial class ToolStripMenuItem :
ToolStripDropDownItem
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
13
public partial class ToolStripSplitButton :
ToolStripDropDownItem
System.Windows.Forms.Tests (4)
System\Windows\Forms\AccessibleObjects\ToolStripDropDownItemAccessibleObjectTests.cs (1)
223
private class SubToolStripDropDownItem :
ToolStripDropDownItem
System\Windows\Forms\ToolStripDropDownItemTests.cs (2)
473
private class CustomCreateDefaultDropDownToolStripDropDownItem :
ToolStripDropDownItem
493
private class SubToolStripDropDownItem :
ToolStripDropDownItem
System\Windows\Forms\ToolStripItemTests.cs (1)
15626
private class ToolStripDropDownItemWithAccessibleObjectFieldAccessor :
ToolStripDropDownItem
181 references to ToolStripDropDownItem
System.Windows.Forms (24)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (4)
1799
&& displayedItems[i] is
ToolStripDropDownItem
dropDownItem
2474
if (dismissingItem is
ToolStripDropDownItem
item && !item.HasDropDownItems)
3317
if (!IsDropDown && (!(item is
ToolStripDropDownItem
)))
3946
if (toolStripItem is
ToolStripDropDownItem
dropDownItem && dropDownItem.DropDownItems.Count > 0)
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (5)
630
internal
ToolStripDropDownItem
? OwnerDropDownItem
632
get { return OwnerItem as
ToolStripDropDownItem
; }
988
Point screenPoint = _ownerItem is
ToolStripDropDownItem
dropDownItem
999
Point parentClientPoint = (_ownerItem is
ToolStripDropDownItem
dropDownItem) && (ParentInternal is not null)
1130
if ((!(e.ClickedItem is
ToolStripDropDownItem
dismissingItem)) // it's not a dropdownitem
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItem.cs (5)
766
Stack<
ToolStripDropDownItem
> itemsStack = new();
772
var
item = itemsStack.Pop();
796
if (typeof(
ToolStripDropDownItem
).IsAssignableFrom(childItem.GetType()))
798
if (((
ToolStripDropDownItem
)childItem)._dropDown is not null)
800
itemsStack.Push((
ToolStripDropDownItem
)childItem);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownItemAccessibleObject.cs (3)
12
private readonly
ToolStripDropDownItem
_owner;
14
public ToolStripDropDownItemAccessibleObject(
ToolStripDropDownItem
item) : base(item)
35
if (Owner is
ToolStripDropDownItem
item && item.HasDropDownItems)
System\Windows\Forms\Controls\ToolStrips\ToolStripItemCollection.cs (1)
277
if (itemsToLookIn[j] is not
ToolStripDropDownItem
item)
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (2)
1144
if (item is
ToolStripDropDownItem
tsddownDest && source is
ToolStripDropDownItem
tsddownSrc && tsddownSrc.DropDownItems.Count != 0)
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (2)
228
if (e.Item is
ToolStripDropDownItem
item && item.Pressed && item.HasDropDownItems)
678
if (item is
ToolStripDropDownItem
)
System\Windows\Forms\Controls\ToolStrips\ToolStripRenderEventArgs.cs (2)
98
ToolStripDropDownItem
? ownerItem = dropDown.OwnerItem as
ToolStripDropDownItem
;
System.Windows.Forms.Design (120)
System\Windows\Forms\Design\BindingNavigatorDesigner.cs (2)
110
ToolStripDropDownItem
? dropDownItem = item as
ToolStripDropDownItem
;
System\Windows\Forms\Design\TemplateNodeCustomMenuItemCollection.cs (1)
135
if (parentDropDown.OwnerItem is
ToolStripDropDownItem
ownerItem)
System\Windows\Forms\Design\ToolStripCollectionEditor.cs (1)
48
if (primarySelection is
ToolStripDropDownItem
toolStripDropDownItem)
System\Windows\Forms\Design\ToolStripCollectionEditor.ToolStripItemEditorForm.cs (2)
957
/// Fishes out the ToolStrip from the object - which can be a ToolStrip or a <see cref="
ToolStripDropDownItem
" />
965
currentToolStrip = instance is
ToolStripDropDownItem
toolStripDropDownItem ? toolStripDropDownItem.DropDown : instance as ToolStrip;
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (2)
290
private bool CheckDropDownBounds(
ToolStripDropDownItem
dropDownItem, Glyph childGlyph, GlyphCollection glyphs)
314
if (component is
ToolStripDropDownItem
item)
System\Windows\Forms\Design\ToolStripDesigner.cs (12)
740
ToolStripDropDown topmost = ToolStripItemDesigner.GetFirstDropDown((
ToolStripDropDownItem
)(ownerItem));
755
ToolStripDropDown topmost = ToolStripItemDesigner.GetFirstDropDown((
ToolStripDropDownItem
)parentItem);
781
if (SelectionService.PrimarySelection is
ToolStripDropDownItem
selectedItem)
797
if (parent.OwnerItem is
ToolStripDropDownItem
ownerItem)
1083
if (e.Component is
ToolStripDropDownItem
dropDownItem)
1925
if (primaryItem is
ToolStripDropDownItem
primaryDropDownItem)
2011
if (_toolStripAdornerWindowService is not null && sender is
ToolStripDropDownItem
ddi)
2040
ToolStripDropDownItem
ddi = sender as
ToolStripDropDownItem
;
2087
ToolStripDropDownItem
ddi = sender as
ToolStripDropDownItem
;
2151
if (SelectionService.PrimarySelection is
ToolStripDropDownItem
selectedItem)
System\Windows\Forms\Design\ToolStripDesignerUtils.cs (2)
92
if (stripItem is not
ToolStripDropDownItem
)
98
parent = ((
ToolStripDropDownItem
)stripItem).DropDown;
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (2)
431
if (comp is
ToolStripDropDownItem
currentItem)
466
topmost = ToolStripItemDesigner.GetFirstDropDown((
ToolStripDropDownItem
)ownerItem);
System\Windows\Forms\Design\ToolStripDropDownItemDesigner.cs (1)
28
if (Component is
ToolStripDropDownItem
item && item.DropDown.IsAutoGenerated)
System\Windows\Forms\Design\ToolStripInSituService.cs (1)
93
if (dropDown.OwnerItem is
ToolStripDropDownItem
parentItem)
System\Windows\Forms\Design\ToolStripItemBehavior.cs (5)
601
if (glyphItem is
ToolStripDropDownItem
ddItem)
612
ToolStripDropDownItem
ownerItem = dropDown.OwnerItem as
ToolStripDropDownItem
;
784
if (item is
ToolStripDropDownItem
)
794
if (dropDown.OwnerItem is
ToolStripDropDownItem
ownerItem)
System\Windows\Forms\Design\ToolStripItemCustomMenuItemCollection.cs (2)
205
if (_currentItem is
ToolStripDropDownItem
)
377
if (parent.OwnerItem is
ToolStripDropDownItem
ownerItem)
System\Windows\Forms\Design\ToolStripItemDesigner.cs (19)
182
if (ToolStripItem is
ToolStripDropDownItem
)
184
ToolStripDropDownItem
item = ToolStripItem as
ToolStripDropDownItem
;
420
if (newItem is
ToolStripDropDownItem
dropDown)
513
private void FireComponentChanging(
ToolStripDropDownItem
parent)
528
if (item is
ToolStripDropDownItem
dropDownItem && dropDownItem.DropDownItems.Count > 1 /*including TN*/)
535
private void FireComponentChanged(
ToolStripDropDownItem
parent)
550
if (item is
ToolStripDropDownItem
dropDownItem && dropDownItem.DropDownItems.Count > 1 /*including TN*/)
663
if (site is not null && Component is
ToolStripDropDownItem
)
751
ToolStripDropDownItem
dropDownItem = ToolStripItem as
ToolStripDropDownItem
;
752
if (dropDownItem is not null && typeof(
ToolStripDropDownItem
).IsAssignableFrom(t))
785
if (component is
ToolStripDropDownItem
)
973
if (parentDropDown.OwnerItem is
ToolStripDropDownItem
parentItem)
1095
if (ToolStripItem is
ToolStripDropDownItem
)
1128
private static void SerializeDropDownItems(
ToolStripDropDownItem
parent, ref SerializationStore _serializedDataForDropDownItems, ComponentSerializationService _serializationService)
1136
if (item is
ToolStripDropDownItem
dropDownItem)
1266
if (ToolStripItem is
ToolStripDropDownItem
) // We have no place to show this item... so Hide the DropDown
1268
if (ToolStripItem is
ToolStripDropDownItem
ddItem)
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (13)
530
if (cutCommand && OwnerItemAfterCut is
ToolStripDropDownItem
parentItem)
642
if (parentDropDown.OwnerItem is
ToolStripDropDownItem
ownerItem)
652
if (selSvc.PrimarySelection is
ToolStripDropDownItem
dropDownItem && dropDownItem.DropDown.Visible)
850
ToolStripDropDownItem
ownerItem = (
ToolStripDropDownItem
)((ToolStripDropDown)(typeHereNode.Owner)).OwnerItem;
936
ToolStripDropDownItem
ownerItem = (
ToolStripDropDownItem
)((ToolStripDropDown)(typeHereNode.Owner)).OwnerItem;
1230
item = ShiftPrimaryItem as
ToolStripDropDownItem
;
1233
item ??= SelectedDesignerControl as
ToolStripDropDownItem
;
1242
&& item is
ToolStripDropDownItem
dropDownItem)
1359
ToolStripDropDownItem
dropDownItem = item as
ToolStripDropDownItem
;
1836
ToolStripDropDown dropDown = ToolStripItemDesigner.GetFirstDropDown((
ToolStripDropDownItem
)parentItem);
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (44)
246
private
ToolStripDropDownItem
MenuItem
248
get => ToolStripItem as
ToolStripDropDownItem
;
294
ToolStripDropDownItem
parentItem = dropDown.OwnerItem as
ToolStripDropDownItem
;
405
private void AddBodyGlyphs(
ToolStripDropDownItem
item)
593
if (MenuItem.DropDownItems[index] is
ToolStripDropDownItem
currentItem)
907
private static bool CheckSameOwner(
ToolStripDropDownItem
lastSelected,
ToolStripDropDownItem
currentSelected)
932
if (MenuItem.DropDownItems[index] is
ToolStripDropDownItem
newItem)
944
ToolStripDropDownItem
currentItem = MenuItem;
947
currentItem = (
ToolStripDropDownItem
)dropDown.OwnerItem;
1082
ToolStripDropDownItem
ddi = sender as
ToolStripDropDownItem
;
1094
ToolStripDropDownItem
ddi = sender as
ToolStripDropDownItem
;
1116
if (sender is
ToolStripDropDownItem
ddi)
1226
ToolStripDropDownItem
selectedItem = null;
1231
selectedItem = ((ToolStripDropDown)item.Owner).OwnerItem as
ToolStripDropDownItem
;
1236
selectedItem = _selectionService.PrimarySelection as
ToolStripDropDownItem
;
1342
ToolStripDropDownItem
dropDownItem = toolItem as
ToolStripDropDownItem
;
1394
private void HideAllDropDowns(
ToolStripDropDownItem
item)
1410
item = (
ToolStripDropDownItem
)itemDropDown.OwnerItem;
1427
private void HideSiblingDropDowns(
ToolStripDropDownItem
item)
1437
item = (
ToolStripDropDownItem
)dropDown.OwnerItem;
1511
internal void InitializeBodyGlyphsForItems(bool addGlyphs /* true for add */,
ToolStripDropDownItem
item)
1546
if (MenuItem.DropDown.OwnerItem is
ToolStripDropDownItem
currentOwner && currentOwner != MenuItem)
1595
if (startDropDown.OwnerItem is
ToolStripDropDownItem
ownerItem)
1852
ToolStripDropDownItem
ownerItem = (
ToolStripDropDownItem
)owner.OwnerItem;
1932
ToolStripDropDownItem
ownerItem = (
ToolStripDropDownItem
)owner.OwnerItem;
1939
if (itemToBeDeleted is
ToolStripDropDownItem
dropDownItem)
2276
internal void RemoveTypeHereNode(
ToolStripDropDownItem
ownerItem)
2308
ToolStripDropDownItem
editedItem = (
ToolStripDropDownItem
)MenuItem.DropDownItems[index + 1];
2327
private void RemoveBodyGlyphs(
ToolStripDropDownItem
item)
2370
internal void ResetGlyphs(
ToolStripDropDownItem
item)
2489
private void SelectItems(
ToolStripDropDownItem
oldSelection, ISelectionService selSvc)
2509
internal void ShowOwnerDropDown(
ToolStripDropDownItem
currentSelection)
2516
currentSelection = (
ToolStripDropDownItem
)currentDropDown.OwnerItem;
2639
ToolStripDropDownItem
ownerItem = null;
2642
ownerItem = parentToolStrip.OwnerItem as
ToolStripDropDownItem
;
2711
if (primaryItem is
ToolStripDropDownItem
dropDownItem)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (11)
661
if (_component is
ToolStripDropDownItem
stripItem)
852
if (_activeItem is
ToolStripDropDownItem
item && !item.IsOnDropDown)
1188
ToolStripDropDownItem
stripItem = sender as
ToolStripDropDownItem
;
1302
if (_component is
ToolStripDropDownItem
stripItem)
1335
if (currentItem is
ToolStripDropDownItem
)
1439
if (currentItem is
ToolStripDropDownItem
stripItem)
1456
if (currentItem is MenuStrip or
ToolStripDropDownItem
)
1639
if (_currentItem is
ToolStripDropDownItem
)
1696
if (_currentItem is
ToolStripDropDownItem
)
1812
if (_owner._component is MenuStrip or
ToolStripDropDownItem
)
System.Windows.Forms.Tests (37)
System\Windows\Forms\AccessibleObjects\ToolStripDropDownMenu.ToolStripDropDownMenuAccessibleObjectTests.cs (31)
14
IEnumerable<Type> types = ReflectionHelper.GetPublicNotAbstractClasses<
ToolStripDropDownItem
>().Select(type => type);
35
using
ToolStripDropDownItem
item = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(itemType);
81
IEnumerable<Type> types = ReflectionHelper.GetPublicNotAbstractClasses<
ToolStripDropDownItem
>().Select(type => type);
110
using
ToolStripDropDownItem
ownerItem = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(ownerType);
111
using
ToolStripDropDownItem
parentItem1 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(parentType);
112
using
ToolStripDropDownItem
parentItem2 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(parentType);
113
using
ToolStripDropDownItem
childItem1 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
114
using
ToolStripDropDownItem
childItem2 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
115
using
ToolStripDropDownItem
childItem3 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
116
using
ToolStripDropDownItem
childItem4 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
173
IEnumerable<Type> types = ReflectionHelper.GetPublicNotAbstractClasses<
ToolStripDropDownItem
>().Select(type => type);
195
using
ToolStripDropDownItem
parentItem1 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(parentType);
196
using
ToolStripDropDownItem
parentItem2 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(parentType);
197
using
ToolStripDropDownItem
childItem1 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
198
using
ToolStripDropDownItem
childItem2 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
199
using
ToolStripDropDownItem
childItem3 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
200
using
ToolStripDropDownItem
childItem4 = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(childType);
System\Windows\Forms\AccessibleObjects\ToolStripScrollButton.ToolStripScrollButtonAccessibleObjectTests.cs (6)
14
IEnumerable<Type> types = ReflectionHelper.GetPublicNotAbstractClasses<
ToolStripDropDownItem
>().Select(type => type);
35
using
ToolStripDropDownItem
ownerItem = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(itemType);
97
using
ToolStripDropDownItem
ownerItem = ReflectionHelper.InvokePublicConstructor<
ToolStripDropDownItem
>(itemType);
135
using
ToolStripDropDownItem
ownerItem = new ToolStripDropDownButton();