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