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