186 references to AccessibilityObject
System.Windows.Forms (6)
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (1)
321View.Tile => hitTestInfo.SubItem.Index > 0 ? hitTestInfo.SubItem.AccessibilityObject : itemAccessibleObject,
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemDetailsAccessibleObject.cs (1)
147return _owningItem.SubItems[subItemIndex].AccessibilityObject;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (2)
61return _owningItem.SubItems[index].AccessibilityObject; 88|| child == _owningItem.SubItems[0].AccessibilityObject
System\Windows\Forms\Controls\ListView\ListViewLabelEditAccessibleObject.cs (2)
26? target._listViewSubItem?.AccessibilityObject as ListViewSubItemAccessibleObject 58=> _owningListView.TryGetTarget(out ListView? target) && target.View == View.Tile ? target._selectedItem?.SubItems[1].AccessibilityObject : null,
System.Windows.Forms.Tests (134)
System\Windows\Forms\AccessibleObjects\ListVIew.ListViewAccessibleObjectTests.cs (6)
1201Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, HitTest(listView, GetSubItemLocation(0, 0))); 1202Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, HitTest(listView, GetSubItemLocation(0, 1))); 1203Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, HitTest(listView, GetSubItemLocation(0, 2))); 1204Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, HitTest(listView, GetSubItemLocation(1, 0))); 1205Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, HitTest(listView, GetSubItemLocation(1, 1))); 1206Assert.Equal(listView.Items[1].SubItems[2].AccessibilityObject, HitTest(listView, GetSubItemLocation(1, 2)));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemAccessibleObjectTests.cs (35)
356Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 357Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 358Assert.Equal(listView.Items[2].SubItems[0].AccessibilityObject, accessibleObject3.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 359Assert.Equal(listView.Items[3].SubItems[0].AccessibilityObject, accessibleObject4.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 386Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 387Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.FragmentNavigate(NavigateDirection.NavigateDirection_FirstChild)); 439Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject1.FragmentNavigate(NavigateDirection.NavigateDirection_LastChild)); 440Assert.Equal(listView.Items[1].SubItems[2].AccessibilityObject, accessibleObject2.FragmentNavigate(NavigateDirection.NavigateDirection_LastChild)); 457Assert.NotEqual(listView.Items[0].SubItems[0].AccessibilityObject, lastChild1); 458Assert.NotEqual(listView.Items[1].SubItems[0].AccessibilityObject, lastChild2); 473Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, lastChild1); 474Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, lastChild2); 500Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, lastChild1); 501Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, lastChild2); 518Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, lastChild1); 519Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, lastChild2); 1060Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.GetChild(0)); 1061Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject1.GetChild(1)); 1066Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.GetChild(0)); 1067Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, accessibleObject2.GetChild(1)); 1100Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject, accessibleObject1.GetChild(0)); 1101Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject1.GetChild(1)); 1102Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject1.GetChild(2)); 1104Assert.Equal(listView.Items[1].SubItems[0].AccessibilityObject, accessibleObject2.GetChild(0)); 1105Assert.Equal(listView.Items[1].SubItems[1].AccessibilityObject, accessibleObject2.GetChild(1)); 1106Assert.Equal(listView.Items[1].SubItems[2].AccessibilityObject, accessibleObject2.GetChild(2)); 1546Assert.Equal(0, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 1547Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 1548Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 1552Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 1553Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 1554Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 1590Assert.Equal(-1, listView.Items[0].AccessibilityObject.GetChildIndex(listView.Items[1].SubItems[1].AccessibilityObject)); 1605Assert.Equal(0, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 1630Assert.Equal(expectedFirstSubItemIndex, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewItemDetailsAccessibleObjectTests.cs (5)
29AccessibleObject expected = item.SubItems[0].AccessibilityObject; 45AccessibleObject expected = item.SubItems[control.Columns.Count - 1].AccessibilityObject; 78Assert.Equal(item.SubItems[0].AccessibilityObject, accessibleObject.GetChild(0)); 79Assert.Equal(item.SubItems[1].AccessibilityObject, accessibleObject.GetChild(1)); 80Assert.Equal(item.SubItems[2].AccessibilityObject, accessibleObject.GetChild(2));
System\Windows\Forms\AccessibleObjects\ListViewItem.ListViewSubItem.ListViewSubItemAccessibleObjectTests.cs (87)
108AccessibleObject accessibleObject = list.Items[0].SubItems[1].AccessibilityObject; 145AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 146AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 147AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 149AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 150AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 151AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 192AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 193AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 194AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 196AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 197AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 198AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 222AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 223AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 224AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 226AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 227AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 228AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 252AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 253AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 254AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 256AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 257AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 258AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 293AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 294AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 295AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 297AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 298AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 299AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 329AccessibleObject subItemAccObj1 = listViewItem.SubItems[0].AccessibilityObject; 330AccessibleObject subItemAccObj2 = listViewItem.SubItems[1].AccessibilityObject; 331AccessibleObject subItemAccObj3 = listViewItem.SubItems[2].AccessibilityObject; 333AccessibleObject subItemAccObjInGroup1 = listViewItemInGroup.SubItems[0].AccessibilityObject; 334AccessibleObject subItemAccObjInGroup2 = listViewItemInGroup.SubItems[1].AccessibilityObject; 335AccessibleObject subItemAccObjInGroup3 = listViewItemInGroup.SubItems[2].AccessibilityObject; 362AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 363AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 371Assert.Same(listViewItem.SubItems[1].AccessibilityObject, nextSubItemAccObj1); 374Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, nextSubItemAccInGroup1); 388AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 389AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 414AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 415AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 433AccessibleObject subItemAccObj = listViewItem.SubItems[3].AccessibilityObject; 434AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[3].AccessibilityObject; 446Assert.Same(listViewItem.SubItems[2].AccessibilityObject, previousSubItemAccObj3); 447Assert.Same(listViewItem.SubItems[1].AccessibilityObject, previousSubItemAccObj2); 448Assert.Same(listViewItem.SubItems[0].AccessibilityObject, previousSubItemAccObj1); 451Assert.Same(listViewItemInGroup.SubItems[2].AccessibilityObject, previousSubItemAccInGroup3); 452Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, previousSubItemAccInGroup2); 453Assert.Same(listViewItemInGroup.SubItems[0].AccessibilityObject, previousSubItemAccInGroup1); 467AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 468AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 476Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 477Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 499Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 500Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 513AccessibleObject subItemAccObj = listViewItem.SubItems[0].AccessibilityObject; 514AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 516Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 517Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_NextSibling)); 539Assert.Same(listViewItem.SubItems[1].AccessibilityObject, subItemAccObj.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 540Assert.Same(listViewItemInGroup.SubItems[1].AccessibilityObject, subItemAccInGroup.FragmentNavigate(NavigateDirection.NavigateDirection_PreviousSibling)); 577Assert.Same(listView.Items[0].SubItems[0].AccessibilityObject, previousSubItemAccObj1); 583Assert.Same(listViewItemInGroup.SubItems[0].AccessibilityObject, previousSubItemAccInGroup1); 597AccessibleObject subItemAccObj = listView.Items[0].SubItems[0].AccessibilityObject; 598AccessibleObject subItemAccInGroup = listViewItemInGroup.SubItems[0].AccessibilityObject; 703Assert.Equal(0, listViewItem1.SubItems[0].AccessibilityObject.Column); 704Assert.Equal(1, listViewItem1.SubItems[1].AccessibilityObject.Column); 705Assert.Equal(2, listViewItem1.SubItems[2].AccessibilityObject.Column); 706Assert.Equal(-1, listViewItem1.SubItems[3].AccessibilityObject.Column); 744Assert.Equal(-1, listViewItem1.SubItems[0].AccessibilityObject.Column); 745Assert.Equal(-1, listViewItem1.SubItems[1].AccessibilityObject.Column); 746Assert.Equal(-1, listViewItem1.SubItems[2].AccessibilityObject.Column); 747Assert.Equal(-1, listViewItem1.SubItems[3].AccessibilityObject.Column); 863int actual = (int)subItem.AccessibilityObject.GetPropertyValue(UIA_PROPERTY_ID.UIA_ProcessIdPropertyId); 884var subItemAccessibleObject = listView.Items[0].SubItems[0].AccessibilityObject; 906var subItemAccessibleObject = listView.Items[0].SubItems[0].AccessibilityObject; 919using VARIANT actual = listViewSubItem.AccessibilityObject.GetPropertyValue(UIA_PROPERTY_ID.UIA_RuntimeIdPropertyId); 921Assert.Equal(listViewSubItem.AccessibilityObject.RuntimeId, actual.ToObject()); 936Assert.Equal(listViewSubItem.AccessibilityObject.BoundingRectangle, actualRectangle); 1019var subItemAccessibleObject = (ListViewSubItemAccessibleObject)control.Items[0].SubItems[i].AccessibilityObject; 1043var subItemAccessibleObject = (ListViewSubItemAccessibleObject)control.Items[0].SubItems[1].AccessibilityObject; 1057Assert.Equal(AccessibleStates.Focusable, listViewSubItem.AccessibilityObject.State); 1179_ = subItem.AccessibilityObject;
System\Windows\Forms\AccessibleObjects\ListViewLabelEditAccessibleObjectTests.cs (1)
59Assert.Equal(listView._listViewSubItem.AccessibilityObject, accessibilityObject.FragmentNavigate(NavigateDirection.NavigateDirection_Parent));
System.Windows.Forms.UI.IntegrationTests (46)
ListViewTests.cs (46)
132AccessibleObject? expectedAccessibleObject = listView.Items[itemIndex].SubItems[subItemIndex].AccessibilityObject; 176AccessibleObject? accessibleObject = listView.Items[0].SubItems[1].AccessibilityObject; 228Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject.GetChild(0)); 273Assert.Equal(expected1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 274Assert.Equal(expected2, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 291AccessibleObject? accessibleObject1 = listView.Items[0].SubItems[1].AccessibilityObject; 296Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject2); 297Assert.Equal(listView.Items[0].SubItems[3].AccessibilityObject, accessibleObject3); 316AccessibleObject? expectedAccessibleItem1 = listView.Items[0].SubItems[1].AccessibilityObject; 317AccessibleObject? expectedAccessibleItem2 = listView.Items[0].SubItems[2].AccessibilityObject; 343AccessibleObject? accessibleObject = listView.Items[0].SubItems[1].AccessibilityObject; 388Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject.GetChild(0)); 389Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject.GetChild(1)); 390Assert.Equal(listView.Items[0].SubItems[3].AccessibilityObject, accessibleObject.GetChild(2)); 411Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject, accessibleObject.GetChild(0)); 412Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject, accessibleObject.GetChild(1)); 413Assert.Equal(listView.Items[0].SubItems[3].AccessibilityObject, accessibleObject.GetChild(2)); 414Assert.Equal(listView.Items[0].SubItems[4].AccessibilityObject, accessibleObject.GetChild(3)); 415Assert.Equal(listView.Items[0].SubItems[5].AccessibilityObject, accessibleObject.GetChild(4)); 435Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 436Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 437Assert.Equal(2, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 438Assert.Equal(3, accessibleObject.GetChildIndex(listView.Items[0].SubItems[3].AccessibilityObject)); 457Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 458Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 459Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 460Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[3].AccessibilityObject)); 461Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[4].AccessibilityObject)); 479Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 480Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 481Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 500Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[0].AccessibilityObject)); 501Assert.Equal(1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[1].AccessibilityObject)); 502Assert.Equal(2, accessibleObject.GetChildIndex(listView.Items[0].SubItems[2].AccessibilityObject)); 503Assert.Equal(3, accessibleObject.GetChildIndex(listView.Items[0].SubItems[3].AccessibilityObject)); 504Assert.Equal(4, accessibleObject.GetChildIndex(listView.Items[0].SubItems[4].AccessibilityObject)); 505Assert.Equal(5, accessibleObject.GetChildIndex(listView.Items[0].SubItems[5].AccessibilityObject)); 506Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[6].AccessibilityObject)); 507Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[7].AccessibilityObject)); 508Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[8].AccessibilityObject)); 509Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[9].AccessibilityObject)); 510Assert.Equal(-1, accessibleObject.GetChildIndex(listView.Items[0].SubItems[10].AccessibilityObject)); 526Assert.Equal(listView.Items[0].SubItems[0].AccessibilityObject?.Column, -1); 527Assert.Equal(listView.Items[0].SubItems[1].AccessibilityObject?.Column, -1); 528Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject?.Column, -1); 529Assert.Equal(listView.Items[0].SubItems[2].AccessibilityObject?.Column, -1);