1 write to _owningItem
System.Windows.Forms (1)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (1)
28_owningItem = owningItem.OrThrowIfNull();
38 references to _owningItem
System.Windows.Forms (38)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemBaseAccessibleObject.cs (19)
33? _owningItem.Group ?? _owningListView.DefaultGroup 43_owningListView.AccessibilityObject.Bounds.X + _owningItem.Bounds.X, 44_owningListView.AccessibilityObject.Bounds.Y + _owningItem.Bounds.Y, 45_owningItem.Bounds.Width, 46_owningItem.Bounds.Height); 49=> _owningItem.Index; 55internal bool HasImage => _owningItem.ImageList is not null && _owningItem.ImageList.Images.Count > 0 56&& _owningItem.ImageIndex != ImageList.Indexer.DefaultIndex; 61public override string? Name => _owningItem.Text; 70bool owningListItemFocused = _owningListView.FocusedItem == _owningItem; 86if (_owningListView.SelectedIndices.Contains(_owningItem.Index)) 105return _owningItem.Checked 222_owningItem.GetHashCode() 228=> _owningItem.Checked 250foreach (ListViewSubItem subItem in _owningItem.SubItems) 264internal override void ScrollIntoView() => _owningItem.EnsureVisible(); 301internal override void Toggle() => _owningItem.Checked = !_owningItem.Checked;
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemDetailsAccessibleObject.cs (6)
105int subItemIndex = _owningItem.SubItems.IndexOf(subItemAccessibleObject.OwningSubItem); 137ListViewItemImageAccessibleObject imageAccessibleObject = new(_owningItem); 143if (subItemIndex < _owningItem.SubItems.Count) 147return _owningItem.SubItems[subItemIndex].AccessibilityObject; 155ListViewSubItem.ListViewSubItemAccessibleObject fakeAccessibleObject = new(owningSubItem: null, _owningItem); 179? _owningListView.GetSubItemRect(_owningItem.Index, HasImage ? accessibleChildIndex - 1 : accessibleChildIndex)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemListAccessibleObject.cs (4)
21_owningListView.AccessibilityObject.Bounds.X + _owningItem.Bounds.X, 22_owningListView.AccessibilityObject.Bounds.Y + _owningItem.Bounds.Y, 23_owningItem.Bounds.Width, 24_owningItem.Bounds.Height);
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemTileAccessibleObject.cs (8)
55|| _owningItem.SubItems.Count <= index 61return _owningItem.SubItems[index].AccessibilityObject; 76if (_owningItem.SubItems.Count == 1) 88|| child == _owningItem.SubItems[0].AccessibilityObject 95int index = _owningItem.SubItems.IndexOf(subItemAccessibleObject.OwningSubItem); 103if (_owningItem.SubItems.Count == 1) 109int subItemCount = Math.Min(_owningListView.Columns.Count, _owningItem.SubItems.Count); 126? _owningListView.GetSubItemRect(_owningItem.Index, subItemIndex)
System\Windows\Forms\Controls\ListView\ListViewItem.ListViewItemWithImageAccessibleObject.cs (1)
25private ListViewItemImageAccessibleObject ImageAccessibleObject => _imageAccessibleObject ??= new(_owningItem);