73 references to AccessibilityObject
System.Windows.Forms (16)
System\Windows\Forms\Controls\TreeView\TreeNode.TreeNodeAccessibleObject.cs (5)
91
? _owningTreeNode.FirstNode?.
AccessibilityObject
95
? _owningTreeNode.LastNode?.
AccessibilityObject
98
=> _owningTreeNode.NextNode?.
AccessibilityObject
,
100
=> _owningTreeNode.PrevNode?.
AccessibilityObject
,
140
public override AccessibleObject? Parent => _owningTreeNode.Parent?.
AccessibilityObject
;
System\Windows\Forms\Controls\TreeView\TreeView.cs (7)
2104
e.Node.
AccessibilityObject
?.RaiseAutomationEvent(UIA_EVENT_ID.UIA_AutomationFocusChangedEventId);
2124
TreeNodeAccessibleObject? nodeAccessibleObject = e.Node.
AccessibilityObject
;
2158
e.Node.
AccessibilityObject
?.RaiseAutomationPropertyChangedEvent(
2181
e.Node.
AccessibilityObject
?.RaiseAutomationPropertyChangedEvent(
2216
TreeNodeAccessibleObject? nodeAccessibleObject = e.Node.
AccessibilityObject
;
3096
SelectedNode?.
AccessibilityObject
?.RaiseAutomationEvent(UIA_EVENT_ID.UIA_AutomationFocusChangedEventId);
3455
SelectedNode?.
AccessibilityObject
?.RaiseAutomationEvent(UIA_EVENT_ID.UIA_AutomationFocusChangedEventId);
System\Windows\Forms\Controls\TreeView\TreeView.TreeViewAccessibleObject.cs (2)
35
? owningTreeView.Nodes[index].
AccessibilityObject
69
return node.
AccessibilityObject
;
System\Windows\Forms\Controls\TreeView\TreeViewLabelEditAccessibleObject.cs (2)
21
? target._editNode?.
AccessibilityObject
?.Name
31
? target._editNode?.
AccessibilityObject
System.Windows.Forms.Tests (57)
System\Windows\Forms\AccessibleObjects\TreeNode.TreeNodeAccessibleObjectTests.cs (50)
20
node.
AccessibilityObject
.Should().NotBeNull();
21
node.
AccessibilityObject
.CanGetDefaultActionInternal.Should().BeFalse();
22
node.
AccessibilityObject
.CanGetNameInternal.Should().BeFalse();
23
node.
AccessibilityObject
.IsItemSelected.Should().BeFalse();
24
node.
AccessibilityObject
.CanGetValueInternal.Should().BeFalse();
51
Assert.Empty(node.
AccessibilityObject
.DefaultAction);
69
Assert.Equal(expected, node.
AccessibilityObject
.DefaultAction);
82
Assert.Equal(expected, node.
AccessibilityObject
.DefaultAction);
95
node.
AccessibilityObject
.DoDefaultAction();
115
node.
AccessibilityObject
.DoDefaultAction();
127
Assert.Equal(control.AccessibilityObject, node.
AccessibilityObject
.FragmentRoot);
137
var actual = (AccessibleObject)node.
AccessibilityObject
.FragmentNavigate(NavigateDirection.NavigateDirection_Parent);
150
var actual = (AccessibleObject)node.
AccessibilityObject
.FragmentNavigate(NavigateDirection.NavigateDirection_Parent);
152
Assert.Equal(node.Parent.
AccessibilityObject
, actual);
169
AccessibleObject expected = isExpanded ? node.FirstNode?.
AccessibilityObject
: null;
171
Assert.Equal(expected, node.
AccessibilityObject
.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild));
188
AccessibleObject expected = isExpanded ? node.LastNode?.
AccessibilityObject
: null;
190
Assert.Equal(expected, node.
AccessibilityObject
.FragmentNavigate(NavigateDirection.NavigateDirection_LastChild));
200
AccessibleObject accessibleObject1 = control.Nodes[0].
AccessibilityObject
;
201
AccessibleObject accessibleObject2 = control.Nodes[1].
AccessibilityObject
;
202
AccessibleObject accessibleObject3 = control.Nodes[2].
AccessibilityObject
;
216
AccessibleObject accessibleObject1 = control.Nodes[0].
AccessibilityObject
;
217
AccessibleObject accessibleObject2 = control.Nodes[1].
AccessibilityObject
;
218
AccessibleObject accessibleObject3 = control.Nodes[2].
AccessibilityObject
;
235
var actual = (UIA_CONTROLTYPE_ID)(int)node.
AccessibilityObject
.GetPropertyValue(UIA_PROPERTY_ID.UIA_ControlTypePropertyId);
251
Assert.Equal(node.
AccessibilityObject
.IsPatternSupported((UIA_PATTERN_ID)patternId), expected);
266
Assert.Equal(node.
AccessibilityObject
.IsPatternSupported((UIA_PATTERN_ID)patternId), expected);
281
Assert.Equal(node.
AccessibilityObject
.IsPatternSupported((UIA_PATTERN_ID)patternId), expected);
291
TreeNodeAccessibleObject accessibleObject1 = control.Nodes[0].
AccessibilityObject
;
292
TreeNodeAccessibleObject accessibleObject2 = control.Nodes[1].
AccessibilityObject
;
293
TreeNodeAccessibleObject accessibleObject3 = control.Nodes[2].
AccessibilityObject
;
308
Assert.Equal(testText, node.
AccessibilityObject
.Name);
318
Assert.Null(node.
AccessibilityObject
.Parent);
330
Assert.Equal(node.Parent.
AccessibilityObject
, node.
AccessibilityObject
.Parent);
340
Assert.Equal(AccessibleRole.OutlineItem, node.
AccessibilityObject
.Role);
350
Assert.Equal(AccessibleRole.CheckButton, node.
AccessibilityObject
.Role);
364
node.
AccessibilityObject
.Expand();
380
node.
AccessibilityObject
.Expand();
397
node.
AccessibilityObject
.Collapse();
409
Assert.Equal(ExpandCollapseState.ExpandCollapseState_LeafNode, node.
AccessibilityObject
.ExpandCollapseState);
431
Assert.Equal(expected, node.
AccessibilityObject
.ExpandCollapseState);
441
Assert.Equal(control.AccessibilityObject, node.
AccessibilityObject
.ItemSelectionContainer);
454
node.
AccessibilityObject
.Toggle();
469
Assert.Equal(expected, node.
AccessibilityObject
.ToggleState);
485
control.Nodes[1].
AccessibilityObject
.SelectItem();
488
control.Nodes[3].
AccessibilityObject
.SelectItem();
501
Assert.Equal(testText, node.
AccessibilityObject
.Value);
512
Assert.True(node.
AccessibilityObject
.IsPatternSupported(UIA_PATTERN_ID.UIA_ExpandCollapsePatternId));
612
var accessibleObject = node.
AccessibilityObject
;
System\Windows\Forms\AccessibleObjects\TreeView.TreeViewAccessibleObjectTests.cs (6)
73
AccessibleObject expected = control.Nodes[0].
AccessibilityObject
;
86
AccessibleObject expected = control.Nodes[^1].
AccessibilityObject
;
105
? control.Nodes[index].
AccessibilityObject
222
IRawElementProviderSimple.Interface[] expected = new[] { control.Nodes[1].
AccessibilityObject
};
265
Point point = node.
AccessibilityObject
.Bounds.Location;
267
Assert.Equal(node.
AccessibilityObject
, control.AccessibilityObject.HitTest(point.X, point.Y));
System\Windows\Forms\AccessibleObjects\TreeViewLabelEditAccessibleObjectTests.cs (1)
58
Assert.Equal(treeView.Nodes[0].
AccessibilityObject
, accessibilityObject.FragmentNavigate(NavigateDirection.NavigateDirection_Parent));