19 overrides of DefaultAction
System.Windows.Forms (18)
System\Windows\Forms\Accessibility\Control.ControlAccessibleObject.cs (1)
199public override string? DefaultAction => Owner?.AccessibleDefaultActionDescription ?? base.DefaultAction;
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxChildDropDownButtonUiaProvider.cs (1)
46public override string? DefaultAction => GetDefaultActionInternal().ToNullableStringAndFree();
System\Windows\Forms\Controls\ComboBox\ComboBox.ComboBoxItemAccessibleObject.cs (1)
59public override string? DefaultAction => GetDefaultActionInternal().ToNullableStringAndFree();
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (1)
31public override string DefaultAction
System\Windows\Forms\Controls\Labels\LinkLabel.Link.LinkAccessibleObject.cs (1)
60public override string DefaultAction => SR.AccessibleActionClick;
System\Windows\Forms\Controls\ListBoxes\ListBox.ItemAccessibleObject.cs (1)
83public override string? DefaultAction => GetDefaultActionInternal().ToNullableStringAndFree();
System\Windows\Forms\Controls\ListView\ListViewGroup.ListViewGroupAccessibleObject.cs (1)
83public override string DefaultAction => SR.AccessibleActionDoubleClick;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
99public override string DefaultAction
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemImageAccessibleObject.cs (1)
30public override string DefaultAction => string.Empty;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarButtonAccessibleObject.cs (1)
26public override string DefaultAction => SR.AccessibleActionClick;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.GridEntryAccessibleObject.cs (1)
33public override string? DefaultAction
System\Windows\Forms\Controls\TabControl\TabPage.TabAccessibleObject.cs (1)
45public override string? DefaultAction => GetDefaultActionInternal().ToNullableStringAndFree();
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemAccessibleObject.cs (1)
30public override string DefaultAction
System\Windows\Forms\Controls\TrackBar\TrackBar.TrackBarFirstButtonAccessibleObject.cs (1)
15public override string DefaultAction => SR.AccessibleActionPress;
System\Windows\Forms\Controls\TrackBar\TrackBar.TrackBarLastButtonAccessibleObject.cs (1)
15public override string DefaultAction => SR.AccessibleActionPress;
System\Windows\Forms\Controls\TreeView\TreeNode.TreeNodeAccessibleObject.cs (1)
36public override string DefaultAction
System\Windows\Forms\Controls\UpDown\UpDownBase.UpDownButtons.UpDownButtonsAccessibleObject.DirectionButtonAccessibleObject.cs (1)
50public override string DefaultAction => SR.AccessibleActionPress;
System\Windows\Forms\Scrolling\ScrollBar.ScrollBarChildAccessibleObject.cs (1)
37public override string? DefaultAction => GetDefaultActionInternal().ToNullableStringAndFree();
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\ControlDesigner.ControlDesignerAccessibleObject.cs (1)
30public override string DefaultAction => string.Empty;
76 references to DefaultAction
System.Windows.Forms (9)
System\Windows\Forms\Accessibility\AccessibleObject.cs (7)
151/// Determines if <see cref="GetDefaultActionInternal"/> can be called without calling <see cref="DefaultAction"/> 637UIA_PROPERTY_ID.UIA_LegacyIAccessibleDefaultActionPropertyId => !string.IsNullOrEmpty(DefaultAction) ? (VARIANT)DefaultAction : VARIANT.Empty, 694_ => !string.IsNullOrEmpty(DefaultAction), 1301*pszDefaultAction = new(DefaultAction); 1953: new(DefaultAction); 1963: new(child.DefaultAction);
System\Windows\Forms\Accessibility\Control.ControlAccessibleObject.cs (1)
199public override string? DefaultAction => Owner?.AccessibleDefaultActionDescription ?? base.DefaultAction;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.GridEntryAccessibleObject.cs (1)
39return base.DefaultAction;
System.Windows.Forms.Tests (65)
System\Windows\Forms\AccessibleObjects\AccessibleObjectTests.cs (17)
24Assert.Null(accessibleObject.DefaultAction); 619Assert.Null(accessibleObject.DefaultAction); 638Assert.Null(accessibleObject.DefaultAction); 659Assert.Null(accessibleObject.DefaultAction); 685Assert.Null(accessibleObject.DefaultAction); 704Assert.Null(accessibleObject.DefaultAction); 723Assert.Null(accessibleObject.DefaultAction); 742Assert.Null(accessibleObject.DefaultAction); 763Assert.Null(accessibleObject.DefaultAction); 784Assert.Null(accessibleObject.DefaultAction); 805Assert.Null(accessibleObject.DefaultAction); 1519.Setup(a => a.DefaultAction) 1527mockAccessibleObject.Verify(a => a.DefaultAction, Times.Once()); 1541.Setup(a => a.DefaultAction) 1549.Setup(a => a.DefaultAction) 1572mockAccessibleObjectChild1.Verify(a => a.DefaultAction, Times.Exactly(child1CallCount)); 1573mockAccessibleObjectChild2.Verify(a => a.DefaultAction, Times.Exactly(child2CallCount));
System\Windows\Forms\AccessibleObjects\CheckBox.CheckBoxAccessibleObjectTests.cs (4)
50checkBox.AccessibilityObject.DefaultAction.Should().Be("TestActionDescription"); 60checkBox.AccessibilityObject.DefaultAction.Should().Be("Check"); 64checkBox.AccessibilityObject.DefaultAction.Should().Be("Uncheck"); 305Assert.Equal(checkBox.AccessibilityObject.DefaultAction, ((BSTR)checkBox.AccessibilityObject.GetPropertyValue(UIA_PROPERTY_ID.UIA_LegacyIAccessibleDefaultActionPropertyId)).ToStringAndFree());
System\Windows\Forms\AccessibleObjects\CheckedListBoxItemAccessibleObjectTests.cs (2)
172Assert.Equal(string.Empty, checkedListBox.AccessibilityObject.GetChild(0).DefaultAction); 191Assert.Equal(expected, checkedListBox.AccessibilityObject.GetChild(0).DefaultAction);
System\Windows\Forms\AccessibleObjects\ComboBox.ComboBoxAccessibleObjectTests.cs (4)
313Assert.Equal(comboBox.AccessibleDefaultActionDescription, comboBox.AccessibilityObject.DefaultAction); 322Assert.Empty(comboBox.AccessibilityObject.DefaultAction); 333Assert.Empty(comboBox.AccessibilityObject.DefaultAction); 353Assert.Equal(expectedAction, comboBox.AccessibilityObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\DataGridViewCellAccessibleObjectTests.cs (2)
149Assert.Equal(expected, accessibleObject.DefaultAction); 170Assert.Throws<InvalidOperationException>(() => accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\DataGridViewCheckBoxCellAccessibleObjectTests.cs (1)
120Assert.Equal(string.Empty, cell.AccessibilityObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\DataGridViewRowAccessibleObjectTests.cs (2)
21Assert.Null(accessibleObject.DefaultAction); 39Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\DataGridViewTopLeftHeaderCellAccessibleObjectTests.cs (1)
77Assert.Equal(expected, cell.AccessibilityObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\DateTimePicker.DateTimePickerAccessibleObjectTests.cs (1)
319Assert.Equal(expected, accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarFirstLineButtonAccessibleObjectTests.cs (2)
46Assert.Null(accessibleObject.DefaultAction); 57Assert.NotNull(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarFirstPageButtonAccessibleObjectTests.cs (2)
68Assert.NotEmpty(accessibleObject.DefaultAction); 79Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarLastLineButtonAccessibleObjectTests.cs (2)
46Assert.NotEmpty(accessibleObject.DefaultAction); 57Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarLastPageButtonAccessibleObjectTests.cs (2)
57Assert.NotEmpty(accessibleObject.DefaultAction); 68Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\HScrollBar.ScrollBarThumbAccessibleObjectTests.cs (1)
46Assert.Equal(string.Empty, accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\ListBox.ListBoxItemAccessibleObjectTests.cs (1)
179itemAccessibleObject.DefaultAction.Should().NotBeNull();
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemBaseAccessibleObjectTests.cs (1)
328Assert.Equal(itemIsChecked ? SR.AccessibleActionUncheck : SR.AccessibleActionCheck, itemAccessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarButtonAccessibleObjectTests.cs (1)
34Assert.Equal(SR.AccessibleActionClick, buttonAccessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarDayOfWeekCellAccessibleObjectTests.cs (1)
49Assert.Empty(cellAccessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarWeekNumberCellAccessibleObjectTests.cs (1)
41Assert.Empty(cellAccessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\TabPage.TabAccessibleObjectTests.cs (2)
79Assert.Null(accessibleObject.DefaultAction); 94Assert.NotEmpty(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\ToolStripScrollButton.ToolStripScrollButtonAccessibleObjectTests.cs (2)
153Assert.Equal(expectedDefaultAction, upScrollButtonAccessibleObject.DefaultAction); 157Assert.Equal(expectedDefaultAction, downScrollButtonAccessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarAccessibleObjectTests.cs (1)
319Assert.Equal(defaultAction, trackBar.AccessibilityObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarFirstButtonAccessibleObjectTests.cs (1)
54Assert.Equal(SR.AccessibleActionPress, accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarLastButtonAccessibleObjectTests.cs (1)
54Assert.Equal(SR.AccessibleActionPress, accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\TrackBar.TrackBarThumbAccessibleObjectTests.cs (1)
43Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarFirstLineButtonAccessibleObjectTests.cs (2)
46Assert.Null(accessibleObject.DefaultAction); 57Assert.NotNull(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarFirstPageButtonAccessibleObjectTests.cs (2)
66Assert.NotEmpty(accessibleObject.DefaultAction!); 77Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarLastLineButtonAccessibleObjectTests.cs (2)
46Assert.NotEmpty(accessibleObject.DefaultAction); 57Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarLastPageButtonAccessibleObjectTests.cs (2)
57Assert.NotEmpty(accessibleObject.DefaultAction); 68Assert.Null(accessibleObject.DefaultAction);
System\Windows\Forms\AccessibleObjects\VScrollBar.ScrollBarThumbAccessibleObjectTests.cs (1)
46Assert.Equal(string.Empty, accessibleObject.DefaultAction);
System.Windows.Forms.UI.IntegrationTests (2)
ListBoxItemAccessibleObjestTests.cs (2)
42itemAccessibleObjectDoubleClick.DefaultAction.Should().Be("Double Click"); 46itemAccessibleObjectNullAction.DefaultAction.Should().BeNull();